Full-Stack Web Development
HTML and CSS to a deployed, AI-assisted production app: JavaScript, TypeScript, React, Node and Express, SQL and MongoDB, authentication, Next.js and the MERN stack, Docker and CI/CD, and shipping an AI feature — free, test-graded, with a certificate backed by your own commits. Add Python, Angular, C, or WordPress and PHP as optional lanes without losing the certificate.
Full-Stack Core
HTML, CSS, JavaScript, TypeScript, React, Node and Express, SQL and MongoDB, auth, Next.js, Docker and CI/CD, and shipping an AI feature. Optional lanes let you add Python/FastAPI/Django, Angular, C, or WordPress/PHP without losing the certificate.
Tools and the web
Tools and the web
Set up your machine, use Git and GitHub, understand how the web works, and build responsive pages with HTML and CSS.
Your developer setup
Git and GitHub
How the web works
Structure, content and forms in HTML
CSS fundamentals: selectors to transitions
Layout that adapts to the screen
JavaScript fundamentals
JavaScript fundamentals
The language of the web: values, control flow, functions, arrays, objects, errors and tests.
Values, operators and control flow
Functions, scope and closures
The browser and async JavaScript
The browser and async JavaScript
Make pages interactive, talk to APIs, and understand the event loop, modules and classes.
TypeScript and Node.js
TypeScript and Node.js
Add types to everything and run JavaScript outside the browser.
React fundamentals
React fundamentals
Components, state, effects and tests with modern React.
React in production
React in production
Hooks in depth, routing, server state, forms, styling and state management.
Backend with Node and Express
Backend with Node and Express
Design and build REST APIs with validation, error handling, logging and tests.
Databases
Databases
SQL with PostgreSQL, schema design, ORMs and migrations, MongoDB, and caching.
Authentication and security
Authentication and security
Sessions, JWTs, OAuth, passwords, and the web attacks every junior must know.
Next.js
Next.js
The most-requested React framework: routing, server components, data, server actions and auth.
MERN, integrations and realtime
MERN, integrations and realtime
Wire a separate React front end to an Express and MongoDB back end, then add payments, email, uploads and realtime.
Python fundamentalsOptional lane
Python fundamentalsOptional lane
Python for people who already know JavaScript: the language, tooling and tests.
FastAPIOptional lane
FastAPIOptional lane
Modern Python APIs with Pydantic, SQLAlchemy, auth and tests.
Django and FlaskOptional lane
Django and FlaskOptional lane
The batteries-included framework most companies use, plus Flask and how to choose.
Ship it: DevOps essentials
Ship it: DevOps essentials
Linux, containers, CI/CD, cloud deployment and observability for working developers.
AI-assisted development and AI features
AI-assisted development and AI features
Use AI tools well, and build LLM features into web apps.
Portfolio, job search and remote work
Portfolio, job search and remote work
Turn the projects into a hiring signal and find work, including global remote roles.
AngularOptional lane
AngularOptional lane
The other framework a third of full-stack postings ask for: components, RxJS, forms and a real app.
C programming fundamentalsOptional lane
C programming fundamentalsOptional lane
The language everything else is built on: syntax, pointers, and manual memory, taught for real use, not a toy unit.
C systems masteryOptional lane
C systems masteryOptional lane
What you need to build real things in C: data structures, processes, networking and concurrency.
C project mastery: build anythingOptional lane
C project mastery: build anythingOptional lane
A ramp of complete C projects so the language becomes something you reach for, not just pass a quiz in.
WordPress, PHP and freelance client sitesOptional lane
WordPress, PHP and freelance client sitesOptional lane
The stack behind a huge share of freelance and contract web work, taught as a real skill, not a footnote.
Full-Stack Advanced
Advanced frontend and backend engineering, data structures and algorithms, software design and system design, cloud infrastructure, security, AI engineering, and interview preparation.
Frontend engineering in depth
Frontend engineering in depth
Advanced TypeScript and React, performance, accessibility, end-to-end testing and other frameworks.
Backend engineering in depth
Backend engineering in depth
Structured Node back ends, background jobs, GraphQL, type-safe APIs and billing.
Data structures and algorithms
Data structures and algorithms
The interview floor, taught in JavaScript with Python alternatives.
Software design and architecture
Software design and architecture
Write code that survives change: principles, patterns, layers and refactoring.
System design and distributed systems
System design and distributed systems
How real systems scale and fail, and how to talk about it in an interview.
Cloud and infrastructure
Cloud and infrastructure
AWS, Terraform, Kubernetes, Nginx, serverless and monitoring.
Security and quality in depth
Security and quality in depth
Harden what you build and test it like a professional.
AI engineering for web developers
AI engineering for web developers
Prompting, agents, MCP, evals and AI security.
From interviews to your first 90 days
From interviews to your first 90 days
Mock interviews, take-homes and growing once you are hired.