Courses

Improve your web development skills with hands-on courses on a variety of technologies, including HTML, CSS, JavaScript, Node, React, TypeScript, Next, SQL, AI, and more.

Most Popular

The Fullstack Developer Path

  • 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

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

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

Learn JavaScript

  • 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

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

    The comprehensive path to becoming a backend developer. Focused on in-demand skills from the JavaScript ecosystem, including Node and Express.

The Frontend Developer Path

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

    Launch your career as a frontend developer with this immersive path. Learn the latest best practices for modern web development.

Learn HTML and CSS

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

    This course will teach you HTML and CSS through building and deploying five awesome projects.

Learn Python

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

    This 58-part tutorial will teach you Python through a mix between tutorials and interactive coding challenges.

The AI Engineer Path

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

    Build apps powered by generative AI - an essential 2025 skill for product teams.

Learn Git and Github

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

    Learn how to confidently track changes, experiment safely, and collaborate on real projects using the same workflows professional developers rely on every day.

Additional Courses

  • Learn Cybersecurity
    • Backend
    • Modules: 4
    • Level: Intermediate
    • Duration: 5 hrs
  • Data Structures and Algorithms
    • Algorithms
    • Lessons: 35
    • Level: Advanced
    • Duration: 2.5 hrs
  • Learn SQL
    • Fullstack
    • Lessons: 50
    • Level: Beginner
    • Duration: 3.8 hrs
  • Learn TypeScript
    • TypeScript
    • Lessons: 79
    • Level: Intermediate
    • Duration: 4.2 hrs
  • Learn Node.js
    • Fullstack
    • Lessons: 53
    • Level: Intermediate
    • Duration: 3.5 hrs
  • Learn Next.js
    • Fullstack
    • Lessons: 54
    • Level: Intermediate
    • Duration: 4.4 hrs

Learn from world-class instructors and enhance your skills in web development efficiently.