Skip to main content

Learn Firebase

A Pro course on Firebase, Google's backend-as-a-service, taught by Rafid Hoda, showing how to build real apps with authentication and a database using only frontend code.

Quick answer

This is Scrimba's Pro-tier Firebase course, about 3.4 hours taught by Rafid Hoda. Firebase is Google's backend-as-a-service, and the appeal is exactly that: you get authentication and a real database (Cloud Firestore) without writing or hosting a backend, using just HTML, CSS, and JavaScript. The course is built around those two pillars, auth and Firestore, and it is a strong fit for frontend developers who need backend features without becoming backend developers.

Is it worth your time?

Firebase solves a very specific problem well: you have frontend skills and an app idea that needs logins and stored data, but you do not want to stand up and maintain a server. This course meets that need directly. Rafid Hoda walks through Firebase auth and Cloud Firestore with enough depth that you finish able to build a real, data-backed app from frontend code alone, which is genuinely empowering if backend work has been a wall for you.

The honest caveat is that this is a Firebase course, and Firebase is a particular choice with particular trade-offs. You are learning a managed Google service and its data model, not transferable backend fundamentals like server architecture, SQL, or how requests and middleware work. That is the right tool for some projects and a poor fit for others, so know that you are learning Firebase specifically rather than backend in general.

What you'll learn

Course curriculum

2 modules

  1. Authentication62 min
  2. Cloud Firestore2.4 hrs

The course is two focused modules. Authentication covers signing users up, logging them in, and managing identity through Firebase, which is the feature most frontend-only apps stall on. Cloud Firestore, the larger module by far, is where the real depth is: modelling data, reading and writing documents, and structuring a NoSQL database so your app can store and retrieve real content. Together they cover the two things you actually need to turn a static frontend into a working app.

Who it's for, and who should skip it

It fits frontend developers who know HTML, CSS, and JavaScript and want to ship apps with logins and stored data without building a backend. It is a useful path member for the Frontend Developer Path and the Fullstack Developer Path.

Skip it if your goal is to learn backend fundamentals or server-side frameworks; Firebase abstracts those away, so Learn Node.js and Learn Express.js are the better route. Skip it too if you have not learned JavaScript yet, since the course assumes it.

Prerequisites

Working HTML, CSS, and JavaScript, including asynchronous code, since talking to Firebase is asynchronous throughout. No backend, server, or database experience is required; that is the point of the course.

Where it fits

Learn Firebase sits on the Frontend Developer Path and the Fullstack Developer Path as the way to add backend features without a backend. If you later want the actual backend fundamentals Firebase hides, Learn Node.js and Learn Express.js are the complementary route.

Free or Pro

This is a Pro course, so it needs a Scrimba subscription. Pro also covers the full career paths, the coding challenges, the Discord, and certificates. See current plans for what Pro costs in your region.

Strengths and limits

What it does well: it lets frontend developers ship real, data-backed apps fast, it goes deep on Firestore rather than skimming it, and it removes the backend barrier that stops a lot of projects.

Where it is limited: it teaches a specific managed service rather than transferable backend fundamentals, the published module count is small (two modules), and it sits behind Pro.

View Learn Firebase on Scrimba (opens in a new tab)