Web development, end to end
Sixteen classes from a document tree to a queue. The browser, the language, the server, and the pieces that connect them.
16 videos
Watch in order

01HTML and CSS: the document, and the box model that lays it out
10:20

02JavaScript basics: values, scope, and the parts that surprise people
11:09

03JavaScript architecture: how a codebase stays understandable
10:42

04Async JavaScript: the event loop, promises, and the order things really run
10:31

05Node versus the browser: same language, different machine
11:01

06HTTP and Express: what a request actually is
10:34

07Databases and MongoDB: documents, and when they fit
10:48

08Postgres with Prisma or Drizzle: relations, and the queries an ORM hides
10:36

09TypeScript: types as a proof about a program you already wrote
10:36

10Turborepo and the monorepo: one repository, many packages
10:55

11Bun: a runtime, a bundler and a package manager in one binary
11:03

12React: the render, and the state that causes it
10:38

13Tailwind: utility classes, and the design system underneath
10:56

14Next.js: rendering on the server, and the boundary that decides everything
11:00

15WebSockets and WebRTC: connections that stay open
10:51

16Queues and pub-sub: work that outlives the request
10:54