Domain-Driven Design Masterclass
Turn tangled, ever-changing business rules into software that is a pleasure to extend. Learn st...
7-day money-back guarantee
Learn modern JavaScript and TypeScript by building real apps — from your first variable to four deployed, type-safe projects employers recognize.
7-day money-back guarantee
JavaScript is the language of the web, and TypeScript is how professional teams keep large JavaScript codebases safe and maintainable. This course teaches both, in the order that actually works: JavaScript first, until it is second nature, then TypeScript layered on top of everything you already know. You start from a blank editor and finish with four real projects — including a deployed, type-safe Expense Tracker — and the confidence to interview for a developer role.
Every lesson pairs plain-English explanation with a clear diagram, runnable code, a hands-on exercise, and a knowledge check, so you are always practising rather than just reading. Nothing is hand-waved: you will understand why const beats var, what a closure really is, how the event loop schedules your async code, and why unknown is safer than any.
The twelve sections move from setup to a job-ready portfolio:
this, prototypes, ES6+)Complete beginners who want a structured path into web development, and self-taught developers who can write some JavaScript but want to fill the gaps and add real TypeScript. No prior experience is required — just a computer and a few hours a week. You finish able to build and ship type-safe applications and ready to take the next step into a framework like React or Vue.
Frontend & TypeScript Engineer · 11 yrs · Staff Frontend Engineer, ex-Stripe & Vercel
Noah has spent 11 years building production web apps in JavaScript and TypeScript — from scrappy startup frontends to design systems and developer tooling at Stripe and Vercel. He has migrated large untyped codebases to strict TypeScript without grinding teams to a halt, and mentored dozens of self-taught developers into their first engineering jobs. He teaches the way he learned on the job: JavaScript until it is second nature, then TypeScript layered on top, always anchored to real projects you can deploy and talk about in an interview.
Mixed feelings — some lessons were excellent, others felt thin. Average overall.
Happy with this. The explanations are clear and the structure makes it easy to come back to.
Very helpful. It got me up to speed quickly, even if a few sections moved faster than I liked.
Brilliant. I finally understand topics that always confused me. The hands-on bits made all the difference.
Turn tangled, ever-changing business rules into software that is a pleasure to extend. Learn st...
Stop fearing concurrency. Build precise mental models — from how a single program runs to race...
Stop treating the database as a black box. Learn its internals — storage, memory, indexes, the...