← All courses
Starter plan
JavaScript
Your first programming language, from zero: variables, decisions, loops, functions — then the DOM, where your code finally meets the page, and a capstone that makes your profile page fully interactive.
6 modules · 16 lessons · one at a time, in order
Course outline
6 modules · 16 lessons — taken one at a time, in order.
Module 1
3 lessons · 1 assignmentProgramming from zero
- 1What code actually is
- 2Variables
- 3Types
- ✎Introduce yourself, in codeAI-graded
Module 2
2 lessons · 1 assignmentMaking decisions
- 1If, else, and truth
- 2Boolean logic
- ✎The ticket-price machineAI-graded
Module 3
3 lessons · 1 assignmentRepetition & collections
- 1Arrays
- 2Loops
- 3Objects
- ✎The class register reportAI-graded
Module 4
2 lessons · 1 assignmentFunctions
- 1Why functions exist
- 2Return values & scope
- ✎Rescue this script with functionsAI-graded
Module 5
3 lessons · 1 assignmentThe DOM
- 1Meeting the DOM
- 2Events
- 3Changing the page
- ✎Build a click counterAI-graded
Module 6
3 lessons · 1 assignmentSmall real things
- 1Project: form validation
- 2Project: dark-mode toggle
- 3Project: tabs
- ✎Ship your profile pageAI-graded