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.
Learn Firebase
ProTaught by Rafid Hoda (opens in a new tab)
Add authentication and a Firestore database to apps using only HTML, CSS, and JavaScript, no custom backend required.
View on Scrimba (opens in a new tab)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
- Authentication
- Cloud Firestore
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.
Related courses and comparisons
- Learn Node.js, if you want real backend fundamentals
- Learn Express.js, for building your own backend instead
- Learn JavaScript, the language foundation
- Learn React, a common frontend to pair with Firebase
- Scrimba vs Boot.dev, if you are weighing backend-focused platforms
No. It is a Scrimba Pro course, so it requires a subscription. Pro also unlocks the career paths, challenges, and certificates.
No. The whole point of Firebase is adding auth and a database without a custom backend. You only need HTML, CSS, and JavaScript, including async code.
Two modules: Firebase Authentication for logins and identity, and Cloud Firestore for storing and retrieving app data.
No. Firebase abstracts the backend away. For server architecture and frameworks, take Learn Node.js and Learn Express.js instead.
Rafid Hoda. The course is hands-on, built around editing code in the Scrimba player as you wire up auth and Firestore.