HTML Foundations
How the web delivers a page, text and document structure, links, images and media, forms and tables, personal site project.
Pick a course in HTML, JavaScript, React, Node.js, Python or SQL. Each one ends with a project you can put in your portfolio. Mentor programs add code reviews, and cohorts and bootcamps add live sessions.
48 courses · 12 technology tracks · Beginner to advanced
Learning path
Full-Stack JavaScript Developer
JavaScriptReactNode.jsSQL
9 courses · ~126 hours →
✓ Mentor review completed
Each path lists the courses in the order we recommend you take them.
Beginner → Intermediate
Front-End Developer
Go from your first HTML page to interactive React applications.
HTMLCSSJavaScriptReact
7 courses · ~88 hoursExplore →
Beginner → Advanced
Full-Stack JavaScript Developer
Combine React, Node.js and SQL into complete, deployed applications.
JavaScriptReactNode.jsSQL
9 courses · ~126 hoursExplore →
Beginner → Advanced
Python Web Developer
Build and deploy web applications and APIs with Python and Django.
PythonDjangoAPIsSQL
6 courses · ~91 hoursExplore →
We offer four learning formats. You can study alone, build a reviewed project, work with a mentor or join an intensive program.
Study on your own with lessons, exercises and starter files.
Build a project and get written feedback on it.
Work with a mentor who reviews your code.
Join a live program with a capstone and 1:1 time.
How the web delivers a page, text and document structure, links, images and media, forms and tables, personal site project.
How people use the web, structure, interaction, fix-up project.
Databases and tables, filtering and sorting, aggregates, store reports project.
The event loop, promises, async/await and fetch, weather lookup project.
Compiler and strictness, generics, advanced types, modeling state, working with libraries, migration project, demo week.
Node and the terminal, modules and npm, files and processes, http, note-taking api project.
Setup and jsx, props and composition, state and events, recipe browser.
Form basics, validation, react hook form, multi-step forms, submission, cohort review.
Measuring, render control, large data, loading, performance report.
Codebase structure, state, server state, design system, testing, team project, demo week.
Python basics, control flow and functions, data, csv report tool.
Planning, accounts and roles, listings, orders and payments, quality, deployment.
Query plans, indexes, advanced queries, concurrency, tuning report.
Rest design, express routes, validation and errors, querying, bookings api project.
Layered architecture, data, queues, caching, observability, deployment, demo week.
Pick your goal and your experience level. We will show you a learning path that fits.
Four final projects from our catalog. Open a card to see the course behind it.
We run 17 mentor, cohort and intensive programs. Each program page lists its support, which can include:
HTML & CSS4 courses · from $299
JavaScript4 courses · from $199
React4 courses · from $299
Node.js4 courses · from $499
Python4 courses · from $299
Databases & SQL4 courses · from $299
Full-Stack4 courses · from $199
E-commerce4 courses · from $299
WordPress4 courses · from $299
Testing & DevOps4 courses · from $199
Performance & UX4 courses · from $299
Career4 courses · from $499
Short guides you can read before you pick a course.
If you have never written code, start with HTML Foundations ($699, with a mentor). For a lower-cost start, take Git Foundations or Python for Web Developers ($299 each, self-paced).
Prices start at $199 for self-paced mini-courses and go up to $2,990 for the 1:1 capstone program. Each course page shows the full price in USD.
Mentor programs, cohorts, advanced mentor programs, bootcamps and the 1:1 capstone include mentor reviews. Each course page lists what you get.
We activate self-paced and project courses within 15 minutes of payment. For mentor and cohort programs we confirm your enrollment within 1 business day.
No. You send an enrollment request, and we reply by email with payment details and your confirmation.
No. We provide education and training. Our courses do not include job, income or placement guarantees.
Take one focused course, follow a learning path or work with a mentor.