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.