BBuddyAI Learn
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