← All courses
Software Engineering

JavaScript & TypeScript

The language of the browser, and the type system that makes it survivable.

JavaScript & TypeScript — Professional

Advanced type systems, performance, architecture and large-team codebases.

112 study hours 700 pages 10 modules PDF ebook

What is inside

01 Advanced TypeScript: conditional and mapped types
02 Designing type-safe APIs and SDKs
03 JavaScript engine internals and optimisation
04 Rendering performance and memory profiling
05 Micro-frontends and monorepo architecture
06 Server components and streaming rendering
07 Building and publishing npm packages
08 Front-end security: XSS, CSP, supply chain
09 Accessibility engineering
10 Migrating large legacy JavaScript codebases

By the end you can

  • Design type systems for large shared codebases
  • Diagnose and fix front-end performance problems
  • Lead architecture for a large front-end team