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.

All courses
88
Paths
4
Free
57
Paid
31
All courses
Filter 88 results...
Most Popular
The Backend Developer Path

Backend
59 modules
Intermediate
Duration
30 hrs
Avatar of Jonathan HillAvatar of DonTheDeveloperAvatar of Rachel JohnsonAvatar of Gregor ThomsonAvatar of Tom Chant
The comprehensive path to becoming a backend developer. Focused on in-demand skills from the JavaScript ecosystem, including Node and Express, this path also explores databases, cybersecurity, DevOps, APIs, algorithms, and more.
PublicNew
The Fullstack Developer Path

Fullstack
94 modules
Beginner
Duration
108.2 hrs
Avatar of Rachel JohnsonAvatar of Treasure PorthAvatar of Kevin PowellAvatar of Tom ChantAvatar of Per Borgen
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. This massive course is your one-stop-shop for breaking into the tech industry.
PublicNew
Learn Context Engineering

AI
13 lessons
Intermediate
Duration
59 min
Avatar of Arsala Khan
Learn context engineering concepts using Vercel's AI SDK and the OpenRouter API to build AI applications that don't crash or forget important details. You'll learn about system prompts, context window management, token optimization, and context summarization as you build real chat applications.
PublicNew
Build a Support Agent with Vercel AI SDK

AI
21 lessons
Intermediate
Duration
114 min
Avatar of Mayo Oshin
Use the popular Vercel AI SDK to create and ship a customer support agent that makes autonomous decisions to either answer questions based on your support docs or search the web in real time.
PublicNew
Intro to NestJS

Fullstack
22 lessons
Intermediate
Duration
83 min
Avatar of DonTheDeveloper
Build scalable backend applications with NestJS, one of the most popular Node.js frameworks. Harness its modular architecture, TypeScript support, and built-in tools to create clean, testable, code.
PublicNew
Build Serverless AI Agents with Langbase

AI
18 lessons
Intermediate
Duration
49 min
Avatar of Maham Codes
Learn to build AI agents with Langbase, the world’s most powerful serverless AI cloud.
PublicNew
Data Structures and Algorithms

Algorithms
34 lessons
Advanced
Duration
2.5 hrs
Avatar of Shant Dashjian
Build a solid foundation in data structures and algorithms, the key to writing efficient code and acing technical interview challenges. You'll learn Big O, recursion, sorting, searching, and core data structures like stacks, queues, trees, and graphs, all with tons of challenges.
PublicNew
Learn Vue

Vue
26 lessons
Intermediate
Duration
96 min
Avatar of Rachel Johnson
Learn Vue as you build real projects, dive into its core features, and create dynamic, reusable, and reactive apps with ease.
PublicNew
Learn Node.js

Fullstack
50 lessons
Intermediate
Duration
3.5 hrs
Avatar of Tom Chant
Discover how to craft fast, efficient backends with Node.js, the go-to runtime for modern web developers. From APIs to fullstack apps, see how Node.js makes backend development smooth, scalable, and fun.
PublicHot
Learn Next.js

Fullstack
52 lessons
Intermediate
Duration
4.3 hrs
Avatar of Bob Ziroll
Learn to build web apps with Next.js, the world's most popular full-stack framework. You'll cover routing, layouts, data fetching, optimizing assets, and more, while building PrintForge, a site for 3D printing enthusiasts.
PublicUpdated
The AI Engineer Path

AI
12 modules
Intermediate
Duration
11.2 hrs
Avatar of Guil HernandezAvatar of Bob ZirollAvatar of Per Borgen
Build apps powered by generative AI - an essential 2025 skill for product teams at startups, agencies, and large corporations. Learn about agents, RAG, MCP, multimodality, context engineering, and more.
PublicUpdated
Intro to SQL

Fullstack
48 lessons
Beginner
Duration
3.8 hrs
Avatar of Gregor Thomson
Discover how to build efficient, data-driven applications using SQL, the essential database language.
Public
Intro to Vite

Fullstack
18 lessons
Intermediate
Duration
39 min
Avatar of Shant Dashjian
Become a lightning-fast developer with Vite—the speed-focussed build tool that makes working with modern frameworks smooth, efficient, and enjoyable.
Public
Intro to Supabase

Fullstack
56 lessons
Intermediate
Duration
4.8 hrs
Avatar of Jonathan Hill
Master Supabase essentials by building a real-world React.js Sales Dashboard App with authentication, real-time data operations, and secure user management.
Public
Learn Express.js

Fullstack
57 lessons
Intermediate
Duration
3.9 hrs
Avatar of Tom Chant
Explore how to build clean, powerful backends and simplify server-side development with Express.js—Node’s most popular framework.
Public
Command Line Basics

Fullstack
25 lessons
Beginner
Duration
101 min
Avatar of Ajo Borgvold
Get to grips with the essential CLI skills you need to navigate files, automate tasks, and simplify your workflow.
Public
Learn React
In partnership with MDN

React
13 modules
Intermediate
Duration
15.1 hrs
Avatar of Bob Ziroll
Welcome to the ultimate React 101 course! Designed with MDN Web Docs, it’s the perfect place to learn modern React basics interactively. You’ll tackle 170+ coding challenges and build six projects, gaining confidence to create real-world applications.
PublicUpdated
Intro to Model Context Protocol (MCP)

AI
10 lessons
Intermediate
Duration
37 min
Avatar of Maham Codes
Learn how to power up your AI apps with Model Context Protocol (MCP), a new way to connect AI models to real-world tools and data.
Public
Learn TypeScript

TypeScript
77 lessons
Intermediate
Duration
4.2 hrs
Avatar of Rachel JohnsonAvatar of Bob Ziroll
This course introduces you to the essential building blocks of TypeScript through a hands-on approach. You'll explore the fundamentals of TypeScript, TS in React and TS in Express, plus build a TS-based project.
Public
Build a Product Card with Tailwind CSS

CSS
24 lessons
Intermediate
Duration
75 min
Avatar of Rachel Johnson
Discover intermediate and advanced styling techniques using Tailwind CSS and craft a fully responsive, professional product card for a web store.
Public
Build a Memory Game in React

React
4 modules
Intermediate
Duration
4.4 hrs
Avatar of Ajo Borgvold
Create an accessible, interactive memory game using React. This course takes you through building a polished project while exploring how to fetch data, manage state, and implement best practices for inclusivity and functionality.
Public
Advanced JavaScript

JavaScript
11 modules
Intermediate
Duration
9.8 hrs
Avatar of Tom Chant
Master advanced JavaScript concepts through a ton of hands-on challenges designed to deepen your understanding of the world's most used coding language!







Public
Intro to Claude AI

AI
12 lessons
Intermediate
Duration
48 min
Avatar of Shant Dashjian
Discover how to harness the power of Claude, Anthropic's cutting-edge AI language model.
Public
The Frontend Developer Path
In partnership with MDN

Frontend
70 modules
Beginner
Duration
81.6 hrs
Avatar of Treasure PorthAvatar of Rafid HodaAvatar of Bob ZirollAvatar of Guil HernandezAvatar of Per Borgen
Launch your career as a frontend developer with this immersive path. Created in collaboration with Mozilla MDN, ensuring that you'll learn the latest best practices for modern web development, and stand out from other job applicants.
PublicUpdated
Learn HTML and CSS
In partnership with MDN

CSS
7 modules
Beginner
Duration
5.7 hrs
Avatar of Per Borgen
This course will teach you HTML and CSS through building and deploying five awesome projects. It is also fully interactive, with over 75 coding challenges. There are no prerequisites, so it is suitable for absolute beginners.
PublicHot
Intro to Astro

Fullstack
44 lessons
Intermediate
Duration
2.1 hrs
Avatar of James Q Quick
Learn Astro, the modern web framework for building fast, content-rich websites using components and Markdown. In this course, you’ll learn how to create and deploy a personal website from scratch, combining performance with a fun and flexible developer experience.
Public
Learn JavaScript
In partnership with MDN

JavaScript
9 modules
Beginner
Duration
9.4 hrs
Avatar of Per Borgen
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!
PublicHot
Advanced React

React
173 lessons
Advanced
Duration
13.2 hrs
Avatar of Bob Ziroll
The best learning experience paired with a world-class instructor. This massive course aims to turn you into hireable React developer as fast as possible.
PublicUpdated
Learn Flexbox

CSS
15 lessons
Intermediate
Duration
52 min
Avatar of Per Borgen
This tutorial teaches you CSS Flexbox through 12 interactive screencasts. You'll learn all the key concepts in addition to building a responsive navbar and a neat image grid.
Public
React Interview Questions

React
12 lessons
Intermediate
Duration
40 min
Avatar of Cassidy Williams
Learn to ace a React Interview with a Principal Developer Experience Engineer as your guide! In 40 minutes, you’ll cover topics such as the Virtual DOM, JSX, Props, Context, Refs, Effects, the Lifecycle and more! By then end, you’ll be ready to tackle your technical interview with style.
Public
JavaScript Interview Challenges

JavaScript
64 lessons
Intermediate
Duration
2.3 hrs
Avatar of Treasure Porth
Your essential tech interview preparation pack! Practice solving problems and honing the skills you need to succeed in a frontend coding interview.
Public
Learn Tailwind CSS

CSS
64 lessons
Intermediate
Duration
2.2 hrs
Avatar of Rachel Johnson
The ultimate hands-on journey with Tailwind CSS! Learn the essentials of Tailwind and then flex your new skills with five real-world projects.
PublicUpdated
Build Websites with Figma, HTML, and CSS

CSS
5 modules
Intermediate
Duration
3.6 hrs
Avatar of Gary Simon
Practice making high-quality mockups a reality in the browser with five stunning projects created by a UI expert and coded by you.
Public
React Challenges

React
83 lessons
Intermediate
Duration
9.8 hrs
Avatar of Daniel Rose
Transform your coding skills and unlock your success through real-world problem-solving across 40 immersive challenges.
Public
JavaScript Deep Dive

JavaScript
12 modules
Intermediate
Duration
14.1 hrs
Avatar of Reed Barger
This course will teach you advanced JavaScript from the ground up. It features a systematic walk-through of the most important concepts of the language, and teaches you to build a Google Keep clone and a Hacker News clone in vanilla JavaScript.
Public
Learn Responsive Web Design

CSS
6 modules
Intermediate
Duration
15.1 hrs
Avatar of Kevin Powell
This course will take you to a professional level in responsive web design. You'll learn to build advanced layouts while solving fun coding challenges along the way.
Public
Intro to Mistral AI
In partnership with Mistral AI

AI
26 lessons
Intermediate
Duration
84 min
Avatar of Per Borgen
Learn how to use the Mistral AI to build intelligent apps, all the way from simple chat completions to advanced use-cases like RAG and function calling. Created in collaboration between Mistral AI and Scrimba.
Public
CSS Challenges

CSS
53 lessons
Intermediate
Duration
2.6 hrs
Avatar of Treasure Porth
Find out how well you really know CSS with our bumper-pack of challenges. Recreate components and layouts from popular applications like Github, Codepen, and Instagram, and build loading animations, progress bars, flashcards and more using pure CSS!
Public
Build a Multi-Page Website with HTML and CSS

CSS
5 modules
Intermediate
Duration
6.8 hrs
Avatar of Kevin Powell
Bring a Frontend Mentor design to life and create your own design system while building a multi-page space travel website with Kevin Powell as your guide.
Public
Intro to UI Design Fundamentals

Frontend
20 lessons
Intermediate
Duration
70 min
Avatar of Gary Simon
This tutorial course will teach you to design user interfaces that both look good and work well. All is done with HTML and CSS, so no clunky design tools needed.
Public
Learn Python

Python
72 lessons
Beginner
Duration
5.6 hrs
Avatar of Olof Paulson
This 58-part tutorial will teach you Python through a mix between tutorials and interactive coding challenges.
PublicHot
Learn UI Design

CSS
12 modules
Intermediate
Duration
8.6 hrs
Avatar of Gary Simon
This massive UI design course teaches you to build beautiful and well-functioning user interfaces using HTML and CSS. It's filled with interactive tutorials to ensure that the knowledge sticks with you. Created by Gary Simon, the most popular online instructor on this subject.
Public
Learn CSS Grid

CSS
19 lessons
Intermediate
Duration
63 min
Avatar of Per Borgen
This tutorial teaches you CSS Grid through 14 interactive screencasts. You'll learn all the key concepts while building three awesome layouts: a website, an image grid, and an article. Plus, you'll learn how to combine CSS Grid with Flexbox.
Public
Practical Math for Frontend Developers

Algorithms
16 lessons
Intermediate
Duration
65 min
Avatar of Ryan Gonyon
In just one hour, this course gives you enough math skills to become an efficient front-end developer. It's fully practical, with three app projects and several interactive coding challenges.
Public
Build and Deploy Your Portfolio

Frontend
23 lessons
Intermediate
Duration
2.4 hrs
Avatar of Kevin Powell
This course will teach you to build and deploy a neat portfolio for yourself. Perfect to showcase your skills and experience to potential employers. You also get $100 in free credits from DigitalOcean!
Public
Build Reusable React Components

React
4 modules
Advanced
Duration
3.6 hrs
Avatar of Cassidy Williams
This course teaches you to build a reusable and declarative React component library. It's perfect for developers who are looking to build a scalable design system for their team and product.
Public
Introduction to Unit Testing

JavaScript
23 lessons
Intermediate
Duration
86 min
Avatar of Dylan C. Israel
Code with confidence and lower your stress levels by learning how to test your code as you write it.
Public
Learn Bootstrap

CSS
13 lessons
Intermediate
Duration
55 min
Avatar of Neil Rowe
This tutorial teaches you Bootstrap 4 through ten interactive screencasts. It gives you a fast an easy way to learn the latest features of Bootstrap so that you can take advantage of them in your next project.
Public
Learn Styled Components in React

React
19 lessons
Intermediate
Duration
99 min
Avatar of Ania Kubow
Learn how to use the Styled Components package in React by building a fun, hands-on project with software developer and YouTuber Ania Kubow.
Public
Learn Modern JavaScript

JavaScript
31 lessons
Intermediate
Duration
52 min
Avatar of freeCodeCamp
This tutorial features freeCodeCamp's ES6 curriculum recorded as interactive Scrimba screencasts. It gives you a methodical walk-through of the most important features of modern JavaScript.
Public
Introduction to Clean Code

JavaScript
26 lessons
Intermediate
Duration
64 min
Avatar of Dylan C. Israel
Learning clean code is one of the best career investments you can make. By spending one hour to learn the fundamentals, you get to reap the benefits across all your future code bases. It's 10x the payoff for the effort.
Public
Open-source AI Models
In partnership with Hugging Face

AI
9 lessons
Intermediate
Duration
38 min
Avatar of Arsala KhanAvatar of Per Borgen
Learn how to utilized open-source LLMs in your applications. Get started with Hugging Face, find the right model, and even run them in your browser or locally via Ollama.
Public
Learn Bulma CSS

CSS
16 lessons
Intermediate
Duration
68 min
Avatar of Zaydek Gualtieri
This tutorial teaches you Bulma CSS through 13 interactive screencasts. In less than an hour you'll have built three websites with the popular CSS framework.
Public
Learn CSS Animations

CSS
27 lessons
Intermediate
Duration
2 hrs
Avatar of Jad Khalili
Learn how to make your websites come alive with CSS animations. This course gives you a solid foundation with real-world coding challenges.
Public
The Tricky Parts of JavaScript

JavaScript
20 lessons
Intermediate
Duration
59 min
Avatar of Zack Wilson (PortEXE)
A collection of lessons and challenges to give you a fundamental understanding of some of the tricky parts of JavaScript.
Public
Learn Svelte

Svelte
19 lessons
Intermediate
Duration
50 min
Avatar of Noah Kaufman
This tutorial will teach you Svelte in less than an hour. You'll learn it by building a fun chat bot, and by solving interactive coding challenges along the way.
Public
Learn CSS Variables

CSS
11 lessons
Intermediate
Duration
29 min
Avatar of Per Borgen
This tutorial teaches you CSS variables through eight interactive screencasts. It's value-packed from beginning to end, and is probably the fastest way to get an in-depth understanding of CSS Variables.
Public
Frontend Interview Tips

Career
23 lessons
Intermediate
Duration
104 min
Avatar of Dylan C. Israel
Learn how to nail that frontend interview with an experienced developer who has been on both sides of the interview table!
Public
Learn Markdown

Markdown
26 lessons
Intermediate
Duration
37 min
Avatar of Dylan C. Israel
Start your own blog and learn all the essential Markdown tips and tricks at the same time.
Public
HTML & CSS Crash Course

Frontend
32 lessons
Beginner
Duration
4 hrs
Avatar of Kevin Powell
Learn to build your very first web pages with this four hour course on HTML and CSS. Created by Kevin Powell, one of the most popular HTML & CSS instructors on the web.
Public
Learn D3

JavaScript
13 lessons
Intermediate
Duration
29 min
Avatar of Sohaib Nehal
This D3 tutorial teaches you how to create powerful data visualizations for the web. It gives you a fast introduction to the key concepts of D3.js, like selections, data, axes, scales, bar charts, pie charts, SVG elements, and more.
Public
Learn React Router 6

React
6 modules
Intermediate
Duration
9.7 hrs
Avatar of Bob Ziroll
Learn React Router v6, the most popular routing library for React applications and one of the most downloaded React support libraries ever.
Public
Learn Regular Expressions

Regexes
36 lessons
Intermediate
Duration
46 min
Avatar of freeCodeCamp
This tutorial teaches you regex in JavaScript through 34 screencasts. It explains regular expressions step-by-step from basic to advanced so that you don't fall off along the way. This ensures that you finally learn regex once and for all.
Public
Learn Merge Sort in JavaScript

Algorithms
12 lessons
Intermediate
Duration
64 min
Avatar of Jonathan Lee Martin
In this course, you'll practice your software craftsmanship skills by coding six different merge sort algorithms. Each solution will teach you a new technique for solving problems as a software developer and level up your computer science skills in general.
Public
Learn Class Components in React

React
18 lessons
Intermediate
Duration
80 min
Avatar of Bob Ziroll
A one-hour course to get you up to speed with class components in React
Public
Build a React Project: Movie Search App

React
14 lessons
Intermediate
Duration
56 min
Avatar of James Q Quick
Learn React in one hour by building a movie search app. Solve interactive coding challenges to ensure that the knowledge sticks with you.
Public
What's new in React 19?

React
16 lessons
Advanced
Duration
0 min
Avatar of Bob Ziroll
Learn all about the exciting new features coming with React 19, including baked-in ways to handle actions, optimistic updates, form statuses, the new use() API, and more!
Public
Build Tic Tac Toe with React Hooks

React
12 lessons
Intermediate
Duration
49 min
Avatar of Thomas Weibenfalk
This quick course will teach you to build the classic Tic Tac Toe game using modern React and React Hooks.
Public
Build a Mobile App with Firebase

Firebase
38 lessons
Intermediate
Duration
2 hrs
Avatar of Rafid Hoda
Build your first mobile app using HTML, CSS and JavaScript + Firebase. Firebase is a magical database service that lets you easily make realtime apps.
Public
Learn to code with AI

AI
45 lessons
Beginner
Duration
4.5 hrs
Avatar of Guil Hernandez
A new kind of coding course that's less about the details of coding and more about creating, experimenting, and realizing your ideas, even without the coding know-how!
Public
Learn Binary Search in JavaScript

JavaScript
12 lessons
Advanced
Duration
63 min
Avatar of Jonathan Lee Martin
In this course, you'll practice your software craftsmanship skills by coding six different binary search algorithms. Each solution will teach you a new technique

for solving problems as a software developer and level up your computer science skills in general.
Public
Prompt Engineering for Web Developers

AI
49 lessons
Intermediate
Duration
3.1 hrs
Avatar of Treasure Porth
Leverage AI to supercharge your web dev skills and streamline your workflow, allowing you to code, learn, and job search faster than you ever have before!
Public
Build a Color Tool in Vanilla JavaScript

JavaScript
21 lessons
Intermediate
Duration
82 min
Avatar of James Q Quick
Build a cool color lighten/darken tool from scratch and sharpen up your HTML, CSS and vanilla JavaScript skills along the way!
Public
Learn LangChain.js
In partnership with LangChain

AI
29 lessons
Intermediate
Duration
94 min
Avatar of Tom Chant
Put yourself on the bleeding edge of AI by harnessing the power of LangChain Expression Language to build a chatbot that has deep knowledge of a provided document.
Public
Deploying with Netlify

9 lessons
Intermediate
Duration
23 min
Avatar of Treasure Porth
In this course, you’ll learn two different ways to deploy your projects to the web with Netlify. We’ll cover how to drag and drop deploy a project in seconds, as well as how to automatically deploy changes to your codebase with continuous deployment.
Public
Learn Basic JavaScript

JavaScript
112 lessons
Intermediate
Duration
2.6 hrs
Avatar of freeCodeCamp
This course features freeCodeCamp's popular JavaScript curriculum recorded as interactive Scrimba screencasts.
Public