Scrimba
Scrimba makes learning web development fun and hands-on with interactive, editable lessons. Master HTML, CSS, JavaScript, React, and more while building real projects. Whether you're a beginner or upskilling, Scrimba's practical courses help you gain confidence and tackle real-world challenges faster.
Compare PlansShowing all 36 Scrimba courses
Learn AI Agents
Learn how to build LLM-powered agents that can do multi-step reasoning and interact with its environment via functions and APIs.
Learn Accessible Web Design
Learn how to write accessible HTML by solving interactive coding challenges and fixing a real-world website.
Learn Binary Search in JavaScript
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.
Learn Bootstrap
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.
How to Build a Beautiful Blog
This HTML and CSS tutorial teaches you how to create a stunning website in less than 45 minutes.
Learn CSS Variables
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.
Learn Merge Sort in JavaScript
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.
Deploying with Netlify
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.
Learn OpenAI's Assistants API
Learn how to easily build powerful AI apps with knowledge retrieval and agent-capabilities by utilizing OpenAI's brand new Assistants API.
Learn Alpine JS
Alpine.js offers the reactive and declarative nature of big frameworks like Vue or React at a much lower cost. This interactive course will teach you the basics in less than an hour.
The AI Engineer Path
Build apps powered by generative AI - an essential 2024 skill for product teams at startups, agencies, and large corporations.
Learn Class Components in React
A one-hour course to get you up to speed with class components in React.
Learn to code with AI
Build interactive, database-powered projects while learning how to write effective prompts and debug and refine your code with the help of AI. No coding experience needed!
Introduction to Clean Code
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.
Learn CSS Animations
Learn how to make your websites come alive with CSS animations. This course gives you a solid foundation with real-world coding challenges.
Learn CSS Grid
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.
Learn D3
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.
Intro to Dall-E and GPT Vision
Utilize DALL-E to create and edit original images, and employ GPT-4 with Vision to analyze and interpret images in your AI-powered apps! Building projects with generative AI has never looked more amazing!
Deploy AI apps with Cloudflare
Learn how to leverage Cloudflare's powerful edge computing and security features to deploy AI applications with high availability and low latency.
Learn UI Design Fundamentals
Learn Embeddings and Vector Databases
Learn Flexbox
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.
Introduction to Unit Testing
Code with confidence and lower your stress levels by learning how to test your code as you write it.
The Tricky Parts of JavaScript
A collection of lessons and challenges to give you a fundamental understanding of some of the tricky parts of JavaScript.
Build an App with React and GraphQL
This course teaches React developers to work with GraphQL and Apollo. You'll learn it by building a simple Pokemon app, and solve several code challenges along the way.
Intro to AI Engineering
A crash course on building web apps powered by generative AI. Learn the basics of AI Engineering while building a project you can add to your portfolio to impress your future employer.
Build a Color Tool in Vanilla JavaScript
Build a cool color lighten/darken tool from scratch and sharpen up your HTML, CSS and vanilla JavaScript skills along the way!
Practical Math for Frontend Developers
Scrimba Courses Overview
100%
practical
1 of 2
A45 Practical math for frontend developers
B45
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.
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.
Build a Movie Search App in React
Learn React in one hour by building a movie search app. Solve interactive coding challenges to ensure that the knowledge sticks with you.
Learn Tailwind CSS
Tailwind CSS is a utility-first framework for rapidly building custom designs. This tutorial will teach your Tailwind from scratch, using a mix of lectures and interactive coding challenges.
Learn Styled Components in React
Learn how to use the Styled Components package in React by building a fun, hands-on project with software developer and YouTuber Ania Kubow.
Learn Svelte
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.
Learn Markdown
Start your own blog and learn all the essential Markdown tips and tricks at the same time.
Intro to Mistral AI
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.
Learn Basic JavaScript
This course features freeCodeCamp's popular JavaScript curriculum recorded as interactive Scrimba screencasts.
Learn Bulma CSS
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.