Choose a guided path, keep your progress visible, and jump into the next lesson when you are ready.
Learn the JavaScript language fundamentals (variables, types, control flow, arrays, objects, and functions) by running small programs in the console.
Instructor
Take your JavaScript out of the console and into the browser. Select elements, respond to events, and build pages that react to the user.
Level up from the basics to modern, idiomatic JavaScript. Transform data with array methods, master destructuring and spread, handle async code with promises and async/await, and load live API data. Assumes you have finished JavaScript Basics and JavaScript DOM.
Learn the basics of HTML and how to build simple web pages.
Learn modern CSS from the ground up. Build a sleek, dark-themed landing page chapter by chapter, starting with a single styled card and growing into a fully responsive multi-section page.
Build real React apps from scratch. Learn components, JSX, props, state and events, forms, effects and data fetching, context, custom hooks, and routing, then put it all together in a Pokedex project. Assumes you have finished JavaScript Basics and Intermediate JavaScript.
A project-based Tailwind CSS course covering Hello Tailwind, typography, color, borders & spacing, and flexbox layouts.
Ship production-ready React with Next.js. Learn the App Router, file-based routing and layouts, server vs client components, data fetching, route handlers, and server actions, building a small project in every chapter. Assumes you have finished React Fundamentals.
Learn TypeScript from the ground up: type your variables, functions, objects, and arrays, and let the compiler catch mistakes before your code ever runs.
Learn Zod, the TypeScript-first schema library: define schemas, parse and validate untrusted data, infer types instead of duplicating them, and wire it all into React forms with react-hook-form.
Learn Vercel AI SDK by building real-world AI projects. Learn how to stream text, render progress, call tools, manage context, handle errors, and more.
Go from consuming APIs to building them. Learn how HTTP works from the wire up, then build JSON APIs with Node.js and Express: routes, middleware, controllers, and a full CRUD project.
Use SQL to query a real database. Learn SELECT, filtering, sorting, grouping, joins, and how to create and change tables.
Go from zero to writing real Python programs in the browser. Build up the core language, variables, types, control flow, lists, loops, and functions, with instant feedback and no setup required.
Write interactive Python programs that ask questions, clean up text, handle errors, process data files, call real APIs, and model games with classes.
Build real Vue apps from scratch. Learn single-file components, template syntax, reactivity with ref and computed, props and events, forms with v-model, data fetching, composables, and routing, then put it all together in an anime explorer capstone. Assumes you have finished JavaScript Basics and Intermediate JavaScript.
Learn to structure code that survives change: separation of concerns, coupling and cohesion, SOLID, composition, dependency injection, and the patterns worth knowing, all applied to real JavaScript you restructure yourself.
Understand Git through short terminal drills and a live view of the working tree, staging area, branches, and history.
Take React full-stack with TanStack Start. Learn type-safe file-based routing, data loading with route loaders, URL search params, and server functions, then bring it all together in a complete full-stack project.