Build and ship 🔥 your app ⚡ faster

Fireship.io is an ecosystem of practical resources for developers who want to build high-quality web & mobile apps.

Explore


Get it on the Apple App Store Get it on Google Play

New Courses

Brand New Courses and Updates Every Month

React Firebase Full Course

Build a fullstack server-rendered webapp with React, Next.js, and Firebase

Stripe Payments Master Course

Build a fullstack payment solution with Node.js and React.

Learn by Doing

Fast, efficient, project-based video courses

Flutter Firebase App from Scratch

Build a complex production-ready app from scratch with Flutter and Firebase

Angular 9 Firebase Project Course

Build a high-performance progressive web application (PWA) with Angular & Firebase

Modern Fullstack

Develop faster with scalable cloud infrastructure

Firestore Data Modeling Course

Learn how to model data and optimize queries with Cloud Firestore.

Cloud Functions Master Course

Master the fundamentals of serverless with Firebase Cloud Functions by building seven different microservices from scratch.

New to Firebase?

Learn the basics in 25 minutes 👇

Firebase - The Basics

Learn the fundamental concepts needed to start building serious apps with Firebase.
All PRO Courses

Trusted by Developers


"I have a job thanks to you"

Testimonials for Fireship.io code tutorials

Weekly Video Episodes

Lessons are non-linear ~10min episodes covering a variety of topics that include a video, writeup, and GitHub repo. Watch

old film gif for video episodes on Fireship.io

Not your Average Code Tutorials

All lessons are backed by expert support

💬 Slack Chat

Join our Slack channel with over 3K users for project support, news, and just having fun.

👨‍💻 Open Source Code

Almost every lesson is supported by a GitHub repo. Even this very website is open source.

🍰 Cake

There will be cake! Access additional free stuff like books, stickers, cheat sheets, swag, and more.

Watch the Latest Lessons

New video content every few days

Handle media queries in React with hooks

Handle media queries in React with a useMediaQuery() hook

#react #hooks

Handle media queries in React with hooks

Handle media queries in React with a useMediaQuery() hook

#react #hooks

Format currency with Intl

Use Intl.NumberFormat() to convert currency, units, notation, and other numeric values

#javascript #intl

Google Sheets as a Database

How to use Google Sheets as the primary database for your web app with Next.js

#database #nextjs #react

Three.js Basics

Build an animated 3D portfolio website with Three.js

#javascript #threejs

Basic Three.js Scrollbar Animation

Animate a Three.js scene when the user changes the scroll position.

#threejs

Accept Crypto Payments with Coinbase Commerce

How to accept crypto payments, like Bitcoin and Ethereum, from your web app with Coinbase & Firebase Cloud Functions

#crypto #cloud-functions #payments

Your Host

Hi, I'm Jeff Delaney and I created this project to help people build and ship high-quality apps. My mission is simple 👉 produce practical content that increases developer happiness and productivity 🚀.