Learn to Code Like a Pro

We teach you the essential skills you need to succeed as a dev in 2026

Courses

The Fullstack Developer Path

  • Type: Fullstack
  • Modules: 94
  • Level: Beginner
  • Duration: 108.4 hrs

Learn the entire stack from backend to frontend. Focused on hireable skills from the JavaScript ecosystem, like React, Node, Express, Next, and even AI engineering.

Learn React

  • Type: React
  • Modules: 13
  • Level: Intermediate
  • Duration: 15.1 hrs

The ideal starting point for anyone eager to learn modern React basics in the most interactive, hands-on way possible.

Learn JavaScript

  • Type: JavaScript
  • Modules: 9
  • Level: Beginner
  • Duration: 9.4 hrs

Learn the basics of JavaScript by solving 140+ interactive coding challenges. Along the way you will build a game, a browser extension, and even a mobile app!

The Backend Developer Path

  • Type: Backend
  • Modules: 62
  • Level: Intermediate
  • Duration: 39.4 hrs

The comprehensive path to becoming a backend developer, exploring databases, cybersecurity, DevOps, APIs, algorithms, and more.

The Frontend Developer Path

  • Type: Frontend
  • Modules: 70
  • Level: Beginner
  • Duration: 81.6 hrs

Launch your career as a frontend developer with this immersive path, created in collaboration with Mozilla MDN.

Learn HTML and CSS

  • Type: CSS
  • Modules: 7
  • Level: Beginner
  • Duration: 5.7 hrs

Learn HTML and CSS through building and deploying five awesome projects. Suitable for absolute beginners.

Learn Python

  • Type: Python
  • Lessons: 74
  • Level: Beginner
  • Duration: 5.6 hrs

A 58-part tutorial that teaches Python through a mix of tutorials and interactive coding challenges.

The AI Engineer Path

  • Type: AI
  • Modules: 13
  • Level: Intermediate
  • Duration: 11.4 hrs

Build apps powered by generative AI, learning about agents, RAG, context engineering, etc.

Learn Git and Github

  • Type: Fullstack
  • Lessons: 39
  • Level: Intermediate
  • Duration: 103 min

Learn how to confidently track changes, experiment safely, and collaborate on projects using Git and GitHub.

Learn Cybersecurity

  • Type: Backend
  • Modules: 4
  • Level: Intermediate
  • Duration: 5 hrs

Learn the security mindset through hands-on challenges, focusing on identifying vulnerabilities and building secure applications.

Data Structures and Algorithms

  • Type: Algorithms
  • Lessons: 35
  • Level: Advanced
  • Duration: 2.5 hrs

Foundation in key concepts for writing efficient code and acing technical interviews.

Learn SQL

  • Type: Fullstack
  • Lessons: 50
  • Level: Beginner
  • Duration: 3.8 hrs

Build efficient, data-driven applications using SQL.

Learn TypeScript

  • Type: TypeScript
  • Lessons: 79
  • Level: Intermediate
  • Duration: 4.2 hrs

Explore the fundamentals of TypeScript hands-on, including building a TS-based project.

Learn Node.js

  • Type: Fullstack
  • Lessons: 53
  • Level: Intermediate
  • Duration: 3.5 hrs

Craft fast backends with Node.js, focusing on APIs and fullstack apps.

Learn Next.js

  • Type: Fullstack
  • Lessons: 54
  • Level: Intermediate
  • Duration: 4.4 hrs

Build web apps with the world's most popular full-stack framework.

Intro to AI Engineering

  • Type: AI
  • Lessons: 57
  • Level: Intermediate
  • Duration: 2.5 hrs

Learn to build AI-powered apps with modern tools.

Command Line Basics

  • Type: Fullstack
  • Lessons: 26
  • Level: Beginner
  • Duration: 101 min

Essential CLI skills for automation and workflow simplification.

Learn Express.js

  • Type: Fullstack
  • Lessons: 59
  • Level: Intermediate
  • Duration: 4 hrs

Build clean backends with Express.js.