javascript · beginner
Programming Foundations
Think like a programmer: values, logic, loops, functions and problem solving in JavaScript.
~14hfoundations17 lessons
No prior experience needed. You will write and run real code from the first lesson.
Module 01
Your First Code
Values, variables and output.
- What Is Code?Level 1 · Complete beginner · Pass the quick check to continue8m
- VariablesFinish the lesson and pass the quick check in "What Is Code?" to unlock this lesson.10m
- TypesFinish the lesson, Pass the quick check and pass the coding challenge in "Variables" to unlock this lesson.10m
- Score TrackerComplete "Types" to unlock this project.~1h
Module 02
Logic & Flow
Conditionals and loops.
Module 03
Functions & Problem Solving
Breaking problems into reusable pieces.
Module 04
Data & Errors
Work with text, lists, and objects, loop over real data, write functions that return values, and learn to read error messages instead of fearing them.
- Strings and TextFinish the project "Score Tracker" to unlock this lesson.12m
- Arrays and ListsFinish the project "Score Tracker" to unlock this lesson.12m
- ObjectsFinish the project "Score Tracker" to unlock this lesson.12m
- Looping Over DataFinish the project "Score Tracker" to unlock this lesson.14m
- Functions That Return ValuesFinish the project "Score Tracker" to unlock this lesson.14m
- Errors and How to Read ThemFinish the project "Score Tracker" to unlock this lesson.14m
Module 05
Thinking Like a Programmer
Step back from syntax to the habits that make programmers effective: breaking problems down, planning before coding, and reading/writing code other humans can follow.
- Breaking Problems DownFinish the project "Score Tracker" to unlock this lesson.12m
- Pseudocode to CodeFinish the project "Score Tracker" to unlock this lesson.12m
- Reading Other People's CodeFinish the project "Score Tracker" to unlock this lesson.12m
- Writing Code Others Can ReadFinish the project "Score Tracker" to unlock this lesson.12m