01 / BeginnerPublic
Beginner JavaScript
Your first programming course
Learn values, decisions, loops and functions, then connect them to an interactive page.
- ✓Arrays, objects and reusable functions
- ✓Validation, debugging and small tests
- ✓A study planner and an independent project
You will buildStudy planner with a browser form
36 lessons · 7 days
Explore beginner → 02 / IntermediatePublic
Intermediate JavaScript
After beginner JavaScript
Organize a larger application and keep asynchronous work, errors and interface state under control.
- ✓Closures, modules and promises
- ✓Service boundaries and cancellation
- ✓Deterministic tests and UI state
You will buildReading queue application
36 lessons · 7 days
Explore intermediate → 03 / AdvancedPublic
Advanced JavaScript
After intermediate JavaScript
Design a reusable library and explain its behavior under concurrency, cancellation and load.
- ✓Object models and iteration
- ✓Bounded concurrency and cancellation
- ✓Controlled tests and performance measurement
You will buildOrdered task-pool library
30 lessons · 7 days
Explore advanced →