Course · 6 lessons ~48 hr Intermediate

Full-Stack Patterns & Architecture

Full-Stack Patterns & Architecture covers: The Next.js Handbook, Programming JavaScript Applications, Learning React Native. Master full-stack JavaScript architecture — Next.js (SSR/SSG/ISR), API design patterns, monorepo structure, state management at scale, and the architectural decisions that make or break large frontend applications. Next.js is the React world's answer to Rails. File-based routing (app/users/page.tsx) is like config/routes.rb but using the filesystem. Server components are like Rails views — they render on the server with direct database access. API routes (app/api/users/route.ts) are like Rails controllers. getServerSideProps is like a Rails controller action that fetches data before rendering. The key difference: Next.js gives you SSR, SSG, and ISR in one framework, while Rails only does SSR. But Rails has Active Record, Action Mailer, Active Job, and the entire ecosystem. Next.js has the React ecosystem. The "right" choice depends on the problem.

reading · we frame, you read MIT or the canonical taught · we author, no canonical fits ↺ spirals back to earlier lessons
Course locked

Complete Node.js & Server-Side JavaScript first.

This course unlocks once you've finished its prerequisite. Open prerequisite →

6 lessons. Read in order; spiral back when you need to. By the end you'll have used the core ideas twice — once on the abstract, once on something you'll meet at work next week.