Programming · Beginner → Expert
⚡ JavaScript and TypeScript Engineering
Master JavaScript and TypeScript for browser and server applications, including async programming, testing, tooling, architecture, performance, and advanced language patterns.
Course roadmap
Pass each module exam to unlock the next module.
Module 1 · Beginner
JavaScript Language Fundamentals
Locked
Module 2 · Beginner
Functions, Objects, Prototypes and Classes
Locked
Module 3 · Beginner
DOM, Events and Browser APIs
Locked
Module 4 · Intermediate
Async JavaScript, Promises and Fetch
Locked
Module 5 · Intermediate
Modules, Tooling and Package Management
Locked
Module 6 · Intermediate
TypeScript Types and Compiler Workflow
Locked
Module 7 · Advanced
Advanced TypeScript and Generics
Locked
Module 8 · Advanced
Testing and Debugging JavaScript
Locked
Module 9 · Advanced
Node.js Fundamentals and Server APIs
Locked
Module 10 · Expert
Performance, Memory and Security
Locked
Module 11 · Expert
Frontend Architecture and State Management
Locked
Module 12 · Expert
Expert Capstone: Type-Safe Application
Locked
Certification gate
Final course exam
Pass mark: 80%. Time limit: 360 minutes. All module exams must be passed first.
Locked until modules are passed