HTML Foundations
Write your first web pages in semantic HTML, with a mentor reviewing each page you build.
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.
161 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
9 courses · ~116 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.
Write your first web pages in semantic HTML, with a mentor reviewing each page you build.
Build and manage a WordPress site: pages, posts, menus, themes and plugins.
Track changes, work on branches and collaborate on GitHub with Git.
Build web pages that work with keyboards, screen readers and zoom, following WCAG.
Write SQL queries to select, filter, sort and group data in a real database.
Build a small online store front end: product grid, product pages and a cart.
Learn variables, functions, arrays and objects by writing small programs that run in the browser.
Make pages respond to clicks, typing and form input by working with the DOM.
Fetch data, handle loading and errors, and write async code with promises and async/await.
Type complex applications with generics, conditional types and strict compiler settings in a small-group bootcamp.
Write reliable cart logic: quantities, discounts, taxes and totals that always add up.
Write your first server-side JavaScript with Node.js: files, modules, npm and a small HTTP server.
Build interfaces from React components, props and state, starting from an empty Vite project.
Build accessible, validated React forms with a cohort that meets live each week.
Find and fix slow renders in React apps with profiling, memoization and code splitting.
Design the architecture of a large React application in a small-group bootcamp with live instruction.
Build a booking app with calendar availability, reservations and email confirmations.
Build a project management app with boards, tasks and team roles, reviewed by a mentor.
Learn the Python you need for web work: data types, functions, files and packages.
Build your first Django site: models, views, templates and the admin.
Build a JSON API with Flask, blueprints, SQLAlchemy and request validation.
Build a two-sided marketplace in Django with a mentor guiding architecture and code quality.
Write faster, safer SQL for web apps: indexes, query plans, transactions and window functions.
Build a task manager with accounts, statuses and filters, and deploy it.
Plan, build and ship a full-stack capstone of your choice with a mentor reviewing each milestone.
Design and build a REST API with Express, validation, pagination and proper status codes.
Add sign-up, login, sessions and JWT auth to a Node API, with a mentor reviewing your security choices.
Structure large Node.js backends with layered architecture, queues, caching and observability in a bootcamp.
Run web apps in Docker containers and describe a local stack with Docker Compose.
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 & CSS15 courses · from $199
JavaScript17 courses · from $199
React17 courses · from $199
Node.js14 courses · from $199
Python16 courses · from $199
Databases & SQL13 courses · from $199
Full-Stack14 courses · from $199
E-commerce12 courses · from $199
WordPress10 courses · from $199
Testing & DevOps12 courses · from $199
Performance & UX11 courses · from $299
Career10 courses · from $199
Short guides you can read before you pick a course.
If you have never written code, take Portfolio Site Build or Tailwind CSS Essentials ($199 each, self-paced), or start with HTML Foundations if you want a mentor ($699).
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.