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