Learning Paths

Front-end Development

All the courses you need to build beautiful websites. HTML, CSS, JavaScript, React, and more!

If you want to become a front-end developer, you need to master HTML, CSS, and JavaScript. These are the core technologies that power every website on the internet.

Here are the courses I believe you should take, listed in order. Start with the fundamentals and work your way up to advanced frameworks like React.

HTML & CSS

Master the fundamentals of building beautiful, responsive websites with HTML and CSS.

HTML5 Fundamentals

Beginner • 3h

CSS3 Complete Guide

Beginner • 4h

Responsive Design Mastery

Intermediate • 3h

JavaScript

Learn modern JavaScript from basics to advanced concepts. Understand ES6+, async programming, and more.

JavaScript Fundamentals

Beginner • 6h

Advanced JavaScript

Intermediate • 5h

Modern JavaScript (ES6+)

Intermediate • 4h

React

Build powerful single-page applications with React. Learn hooks, state management, and best practices.

React Fundamentals

Beginner • 8h

React Advanced Patterns

Intermediate • 6h

React with TypeScript

Intermediate to Pro • 5h

CSS Frameworks

Speed up development with modern CSS frameworks like Tailwind and Bootstrap.

Tailwind CSS Complete Guide

Beginner • 4h

Bootstrap 5 Essentials

Beginner • 3h