Curriculum
Introduction to Programming
What is programming and why do you need it?
Variables
Learn to store information in variables
String Concatenation
Learn to combine strings and work with text in JavaScript
Operators and Expressions
Learn to perform calculations and compare values
Primitive Types
7 JavaScript types: string, number, boolean, null, undefined, symbol and bigint
The object Type
Object nuances and pitfalls: null, arrays, references and copying
Conditionals (if/else)
Teach the computer to make decisions based on conditions
Loops
Repeat actions many times without duplicating code
Functions
Learn to group code into reusable blocks
Arrays
Learn to store lists of data
Objects
Learn to describe complex things with multiple properties
DOM — Page Control
Learn to change web page content with JavaScript
Events
Learn to react to user actions
Error Handling
try/catch, error types and how to read error messages
Async/Await
Learn to work with asynchronous code
Working with APIs
Learn to fetch data from the internet
Mini-Projects
Apply your knowledge in real projects
Final Assessment
A big project — a complete game that tests all your knowledge
Advanced Level
Classes, modules, and modern JavaScript features