JavaScript & TypeScript
Modern JS, TS types, tooling, patterns.
Overview
Master modern JavaScript and adopt TypeScript for safety. Write clean, typed code with solid tooling.
Cover modules, async patterns, strict typing, generics and practical lint/test workflows.
Syllabus
- ES modules, tooling and debugging basics
- Async/await, promises and error handling patterns
- TypeScript: strict config, interfaces, generics
- Types vs runtime validation and narrowing
- Testing: unit/e2e setup and useful assertions
- Linting/formatting/pre‑commit quality gates
- Build and bundling strategies for apps/libs
- Refactor legacy JS to safe TS step‑by‑step