Skip to content

BaselAdoum/Intro-to-Prog

Repository files navigation

Intro to Programming

Objective

The objective of this course is to give people with no prior software development experience an introduction to programming and thinking about data.

Primarily this is achieved by teaching programming concepts with JavaScript and Python and data concepts with SQL in spreadsheets. We also focus on professional development skills such as communicating effectively and working well on a team.

A pre-requisite of this module is having completed Hack Your Future’s Intro to Digital module which teaches the basics of HTML and CSS.

Planning

Week Topic Preparation Lesson plan Homework
1 Version Control Preparation Lesson plan Homework
2 Collecting and formatting data Preparation Lesson plan Homework
3 Querying data, considering presentation Preparation Lesson plan Homework
4 Programming Fundamentals Preparation Lesson plan Homework
5 Comparisons, assertions and breaking down problems Preparation Lesson plan Homework
6 Test cases with Jest Preparation Lesson plan Homework
7 Grouping data: Arrays and Loops Preparation Lesson plan Homework
8 Grouping data: Objects Preparation Lesson plan Homework
9 The DOM Preparation Lesson plan Homework
10 UI Components Preparation Lesson plan Homework
11 State Rendering Preparation Lesson plan Homework
12 Fetch & Asynchronous Preparation Lesson plan Homework

Contibuting

Please help us improve and share your feedback! If you find better tutorials or links, please share them by opening a pull request.

This document uses content from the Code your Future's curriculum, which is licensed under CC0 1.0 Universal.

About

A repository from HYF

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors