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