Best Firebase Courses

Find the best online Firebase Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Firebase Courses.

Complete Modern JavaScript Firebase BootCamp the beginner

Master JavaScript and Firebase Firestore with Pure JavaScript!JavaScript ES6+, OOP, AJAX

Created by Kim Chen - Registered teacher, MSc in Computer Science, Statistics


Students: 169987, Price: $89.99

Students: 169987, Price:  Paid

This is a JavaScript course for everybody.

JavaScript is everywhere

JavaScript is the most popular programming language out there, you need to know JavaScript no matter you are a frontend developer or backend developer.  YouTube tutorials are usually talking about a JavaScript features without showing how to use them.

Complete Modern JavaScript BootCamp from the beginning starts from scratch and builds up your knowledge of the JavaScript language. Yes, you’ll learn all the features of the language, but you’ll also learn how to use those features together to create a complete application.

Firestore -Real time database

Besides JavaScript, we will also learn to build web with Firebase. Cloud Firestore is also a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud Platform.

Angular 11 Masterclass with TypeScript, Firebase, & Material

Master and build reactive Single Page Applications(SPA) from scratch using Angular (formerly "Angular 2" or "AngularJS")

Created by Siddharth Ajmera - Google Developer Expert in Angular | Full Stack JS Developer


Students: 54722, Price: $84.99

Students: 54722, Price:  Paid

Angular is one of the most popular front-end frameworks for building single-page applications or web apps with HTML, CSS, and TypeScript. So basically, if you want to become a successful front-end or a full-stack developer, that get hired, you need to have Angular as a skill under your belt.

Learning Angular 2 or Angular 4/5/6/7/8/9/10 or Angular 11 or simply Angular(as the Angular team likes to call it) on your own can be confusing or frustrating at times. It might require you to browse through several tutorials, articles, YouTube videos, etc, and get a grip on it.

If you want to get rid of going through all that trouble and just focus on learning Angular, this is THE course for you. In this course, I'll take you through an exciting journey of learning Angular concepts through fun and easy to understand coding examples.


As the course progresses, you'll get familiar with:

  1. Single Page Applications and why should we use Angular to build them

  2. TypeScript and ESNext( ECMAScript 2015 or ES6 and later versions of it)

  3. Angular Modules, the @NgModule Decorator and Angular Application Bootstrap Mechanism

  4. Angular Components, the @Component Decorator, component communication and LifeCycle Hooks

  5. Directives, the @Directive Decorator, and creating custom structural and attribute directives.

  6. Dependency Injection In Angular, the @Injectable Decorator, Services, RxJS Observables and making AJAX Calls to REST APIs

  7. Routing, Child Routing, and Route Guards

  8. Pipes the @Pipe Decorator, and creating custom pure pipes and impure pipes.

  9. Template Driven Forms and Reactive Forms in Angular

  10. Custom Decorators

  11. Using third-party libraries like Angular Material, Firebase, etc.

Section 1 - Single Page Applications, Why Angular and Project Setup:

  1. Course Overview

  2. Introduction to SPA

  3. What do we need Angular for?

  4. Setting up the Development Environment.

  5. Angular Application Architecture

  6. Angular CLI

  7. Project Structure

Section 2 - TypeScript and ESNext:

  1. What is TypeScript

  2. Basic Types in TypeScript

  3. Variable Declarations using Let and Const

  4. Spread and Destructure.

  5. Classes

  6. Interfaces

  7. Arrow Functions

  8. Modules

  9. fetch API

  10. async / await

Angular Modules and Angular Components

  • @NgModule

  • Angular Application Bootstrap Mechanism

  • @Component

  • Data/Property Binding

  • View Encapsulation

  • Inter-component Communication (@Input/@Output, Event Emitter)

  • Template variables (ViewChild/ContentChild)

  • Content Projection(ng-content)

  • Templates – will be covered as part of components

  • Metadata – basic overview

  • Lifecycle hooks

  • Order and triggering of each hook

  • Hooks specific to Components and Decorators

Dependency Injection(Providers)

  • Dependency Injection - Why?

  • Dependency Injection - As a design pattern

  • Dependency Injection - As a framework

  • Dependency Injection - What?

  • Injectors and Providers

  • Hierarchical Dependency Injection


  • Child routes

  • Route params

  • Route Guards - CanActivate, CanActivateChild, CanDeactivate, Resolve, CanLoad


  • Service as a singleton, data sharing.

  • HttpClient, HttpHeaders, HttpParams

  • Observables with Operators like the map, subscribe, catch, retry etc

  • Subjects

  • Sharing data across Components using Service


  • Built-In Structural Directives - NgFor, NgIf, NgSwitch

  • Built-In Attribute Directives - NgClass, NgStyle, NgNonBindable

  • Building a Custom Structural Directive

  • Building a Custom Attribute Directive


  • Build-in Pipes

  • Building Custom Pipes

  • Pure and Impure Pipe


  • Template Driven Forms

  • Reactive forms

  • Form Validations

  • Custom Synchronous form validations

  • Custom Asynchronous form validations

Custom Decorators

  • Metadata – deep dive

  • Building Custom Class Decorator

  • Building Custom Property Decorator

Integrating with Third-Party Libraries

  • Material Design Bootstrap

  • Angular Material

  • Firebase


By the end of this course, you'll be able to: 

  • Build end-to-end Single Page Apps in Angular on your own

  • Understand and fix common compile-time and run-time errors in minutes

  • Understand and implement clean and maintainable code like a professional

  • Apply best practices when building Angular apps

We'll always start with the basics and go from there. Right from the beginning of the second module, you'll jump in and build your first Angular app within minutes.

Angular 2 and all the later versions of Angular has been written in TypeScript. So, before getting started with Angular in section 3, you'll learn the fundamentals of TypeScript and object-oriented programming in section 2 to better understand and appreciate this powerful framework. 

Over the next 15 hours, you'll learn the essentials of building Single Page Applications(SPAs) with Angular

  • Displaying data and handling DOM events

  • Building reusable components

  • Manipulating the DOM using directives(both Structural and Attribute)

  • Transforming data using pipes

  • Building template-driven and reactive forms 

  • Consuming REST APIs using HTTP services 

  • Handling HTTP errors properly 

  • Using Reactive Extensions and Observables 

  • Adding routing and navigation to adhere to the basics of a Single Page Application

  • Building real-time, server-less apps with Firebase 

  • Building beautiful UIs using Angular Material, and Material Design Bootstrap

So, if you're a busy developer with limited time and want to quickly learn how to build SPAs with Angular, you're at the right place.

All these topics are covered by over 15 hours of high-quality content. Taking this course is equivalent to going through hundreds of articles, tutorials, and videos on the web! Just that the content is laid out to cover all that you'll get to know during all that time! Once you go through the course(or just the preview videos), you'll know that the topics are explained in a  clear and concise manner which is going to save you a lot of your precious time! This course is also packed with techniques and tips, that you can only learn from a seasoned developer. You'll see how we'll create a brand new Angular project with Angular CLI and build an application from A to Z, step-by-step.

You'll also get to know ways to build a real-time SPA with Angular, Firebase, and Bootstrap. This application exhibits patterns that you see in a lot of real-world applications:

  • Master/detail

  • CRUD operations

  • Interaction with a data store

  • Forms with custom validation

  • And a lot more...!


You don't need familiarity with TypeScript or any previous versions of Angular. You're going to learn both TypeScript and Angular from scratch in this course.



"Explanation is crisp.. instructor is comfortable with the topic...examples used are good and easy to understand...various aspects of the code are explained...using MDB and material for angular both are covered for creating UI components...just only the full screen is shown at all times.. which makes things appear very small... screen highlight or zoom is not used while recording video.. rest all is great.. for learning angular" - Maneesh Parihar

"內容詳細" - Huang JiaLin

"That's a very comprehensive course on Angular that also teaches Angular Material and Firebase @Siddharth Ajmera: Thanks for this great course! As with so many other courses I would love to see some Summaries or cheatsheets as PDFs or foils and also I'd appreciate to see more schematics, graphs, and sketches." - He

"講解詳細" -曾玟凱

"This course was perfect for beginners like me. I learned so much from it. Thanks a lot Siddharth for such a good course. Looking forward to more courses from you. Can you please add a section that demonstrates building of an application end to end?" - ankita daur

"Siddarth explained the course in a very simple manner and with simple examples. Would love more indepth on Angular Material and Firebase from him. Great course." - Kumar

"There is so much information provided in this course. I was looking for custom Decorators and use cases where in they could be implemented to make the code cleaner. I found perfect examples on similar topics in this training. This course is great for beginners." - Kewal Shah



This course comes with a 30-day full money-back guarantee. Take the course, watch every lecture, follow along while coding, and if you are not happy for any reason, contact Udemy for a full refund within the first 30 days of your enrolment. All your money back, no questions asked.


Siddharth is a software engineer with around 5 years of professional experience. He is the author of this course with more than 15,000 students in 192 countries. He has done his Bachelor of Engineering in Computer Science. He has worked on several Modern Web Applications. Chatbots, and frameworks. He writes articles about Angular, and Chatbots on Medium.

What are the requirements?

  • Basic familiarity with HTML, CSS, and JavaScript

  • NO knowledge of AngularJS or Angular is required

What am I going to get from this course?

  • Establish yourself as a skilled professional developer

  • Build real-world Angular applications on your own

  • Troubleshoot common Angular errors

  • Master the best practices

  • Write clean and elegant code like a professional developer

What is the target audience?

  • Developers who want to upgrade their skills and get better job opportunities

  • Front-end developers who want to stay up-to-date with the latest technology

  • Back-end developers who want to learn front-end development and become full-stack developers

  • Hobbyist developers who are passionate about working with new frameworks

Flutter with Firebase&Stripe Build shop app from scratch

Flutter full shop app with Firebase to cover Flutter and Firebase concepts&Stripe payment integration

Created by Hadi Kachmar - Mobile developer and programming instructor


Students: 51117, Price: $99.99

Students: 51117, Price:  Paid

Course prerequisites:

  • Basic knowledge in programming to get started

  • Basic knowledge in Flutter

  • Concepts are explained clearly. You will always learn what you're building and why, and then how to do it.

How this course can be of help:

  • Gaining more knowledge in Flutter and firebase

  • Learn how to make an online shopping application simply

What's in the course:

  • Complex UI done simply

  • State management

  • Firebase

  • Clean-code and avoid Boilerplate code

  • Styles for UI

  • State Management: setState, lifting state up via callbacks, global access, scoped access with Provider and ChangeNotifier

  • Navigation

  • Dart

  • Forms, input handling and validation

  • Managing and updating packages

  • Databases and Cloud Firestore

  • ListViews and multiple UI states

  • Firebase Authentication

  • Firebase Firestore

  • Firebase Storage

  • Dart Programming Language - Fundamentals and intermediate topics

  • How to understand Flutter Mobile Development by building apps incrementally.

  • How to design, build, debug Flutter Android and iOS Apps

  • How to get Flutter apps to communicate with a realtime database - Firestore

  • How to build robust apps with Flutter

  • Flutter AppBar

  • Flutter Material Design

  • Flutter Row and Column

  • Flutter ListView Builder

  • Stripe payment gateway

Course structure:

approximately 14 hours of content and updated regally 


  • Windows application development

  • Mac application development

  • Access to a computer with an internet connection.

  • and you are ready for the journey

  • Love learning about applying cutting-edge algorithms to practical cases!

What Should I Expect After this Course?:

  • The ability to build a fully functional shopping application with a firebase

  • new information regarding Flutter

Note that the course build on windows, so I didn't have a chance to cover the IOS configurations! But feel free to ask anything about it. I will be there to help.

Create a CRUD Application with Ionic 3 and Firebase

Create a Shopping List with Ionic 3, Angular 4.3 and Firebase

Created by Paul Halliday (BSc Hons) - Software Developer


Students: 43090, Price: Free

Students: 43090, Price:  Free

Create a CRUD Application with Ionic 3 and Firebase 

In this course by Paul Halliday, author of Learn Ionic 3 From Scratch and Master Ionic Native; we create a Shopping List application with Ionic 3 and Firebase. 

At the end of this course you will be able to:

  1. Create a high performance mobile application using web technologies (HTML5 and JavaScript).
  2. Understand the Create, Retrieve, Update, Delete pattern(s) with AngularFire2
  3. Use the Observable pattern and RxJS

We use Firebase for our real-time database and authentication, as well as the latest release candidate which includes the modularisation of AngularFire2 into different modules.

Paul Halliday is a Progress Telerik Developer Expert, BSc (Hons) Computer Science @ UoS and a Google Accredited Mobile Site Professional. Paul releases daily videos on his YouTube channel.

Flutter with Firebase

Learn Flutter and Firebase, The Great Combination for Building Mobile Apps

Created by Dhruvil Patel - Developer, Designer and Instructor


Students: 28872, Price: $89.99

Students: 28872, Price:  Paid

Welcome to the Flutter App Development with Firebase.

By the end of this course, you will be fluently programming in Dart and be ready to build your own Flutter apps and become a fully-fledged Flutter developer with Firebase.

What apps you will learn to build?

1. fitness app

2. Task app

3. Advanced wallpaper app

4. ML kit

5. Cloud function

6. Notification

7. Phone, Gmail, Email Auth

8. Cloud Firestore

9. Dynamic Links

And more

Firebase is by Google. Firebase allows you to quickly connect your apps with Backend. Firebase gives you many features, such as.

  1. Firebase Authentication

  2. Firebase Firestore (NoSQL Database & Realtime)

  3. Firebase Storage

  4. Firebase Cloud Functions

  5. Firebase Cloud Messaging (Notification)

  6. Firebase Analytics

  7. Firebase Dynamic Links

  8. Firebase AdMob

  9. Firebase MLKit (Machine Learning Kit)

  10. Firebase Hosting

So Flutter and Firebase, both products are built by Google, so this is the ultimate combination for making mobile apps.

And with the flutter, you can create iOS, Android, Web App, Desktop App.

So by the end of the course, you'll completely understand:

Fundamental Flutter concepts e.g. Stateful vs. Stateless Widgets, Widget tree, state management, themes and much more.

Control Structures: Using If/­Else clauses, Switch statements and logic to control the flow of execution.

Networking: How to make asynchronous API calls, store and retrieve data from the cloud, and use the JSON format for server communication.

Data Storage: How to use Firebase Cloud Firestore to act as a backend for your Flutter apps.

Firebase Authentication: How to use login and register users for your Flutter apps.

Cloud Firestore

Cloud Function

Firebase Cloud Messaging (FCM): For Notification

Cloud Storage

Firebase Analytics

Firebase Dynamic Links

So what are you waiting for? Click the buy now button and join the world's best Flutter development course with Firebase.

Create Telegram bot with NodeJS and Firebase Cloud Functions

Create a Weather Telegram Bot using NodeJS and Firebase Cloud Functions

Created by Roman Akhromieiev - Software Developer


Students: 24141, Price: Free

Students: 24141, Price:  Free

This is a practical course based on the Pareto principle. 80% - practice, 20% - theory. The course will help students understand the basics of Telegram Bot development using NodeJs, Telegraf Framework and Firebase Cloud Functions.

If you:

  • you're new to Javascript

  • you are a JavaScript developer and want to learn basic of Firebase Cloud Functions, Telegram, Telegraf, NodeJs

  • you want to create a Telegram Bot and deploy it to Firebase

  • you can create bots using another programming language and want to learn in practice how to create a bot using NodeJs and Telegraf

You will learn how to:

  1. Register on Firebase

  2. Create a Firebase Cloud Functions project

  3. Create a local project

  4. Get a Telegram API Token

  5. Work with Telegraf Framework

  6. Work with Weather API

  7. Work with environment variables

  8. Deploy the Telegram Bot to Firebase

See you shortly

Build Web Apps with Vue JS 3 & Firebase

Learn Vue JS 3 & Firebase by creating & deploying dynamic web apps (including Authentication).

Created by The Net Ninja (Shaun Pelling) - Online Coding Tutor & Net Ninja


Students: 20915, Price: $99.99

Students: 20915, Price:  Paid

If you're looking to get started building full-stack applications with Vue 3 (or Vue 2) and Firebase, then look no further. In this course I'll take you from novice to ninja in Vue JS 3, starting out with the very basics and then moving on towards creating fully-fledged Vue applications. 

We'll spend a whole chapter learning about the Vue Router - and how to create SPA's (single page applications) using it - as well as exploring how to use the Vue CLI to get up and running quickly when creating slightly larger Vue applications.

We'll also dive deep into the newest features Vue 3 has to offer, including a lot about the Composition API & Composable Functions.

I'll also teach you how to use Firebase - an online & free service provided by Google which will act as a feature-rich back-end to our Vue applications. We'll learn how to use Firebase to store and retrieve real-time data to and from a NoSQL database called Firestore, as well as authenticate our app's users with the Firebase Auth service, We'll also take a peak at Firebase Storage (which will enable us to allow users to upload images on our Vue sites), as well as deploying all of our applications to Firebase hosting.

Along the way we'll create several full projects, including a reaction timer, project tracker, a blog, a real-time chatroom & a music playlist website.

There's a crazy amount to cover, but by the end of this course you'll be in a position to create full-stack web applications (complete with user authentication) using Vue 3 and Firebase!

I'm also know as The Net Ninja on YouTube

...With around 600,000 subscribers and nearly 2000 free web development tutorials. So feel free to check out my teaching style and reviews before you buy my course :).

Build Data Visualizations with D3.js & Firebase

Learn how to use D3 (v5) & Firebase (Firestore) to create dynamic SVG data visualizations. Bar charts, pie charts...

Created by The Net Ninja (Shaun Pelling) - Online Coding Tutor & Net Ninja


Students: 15414, Price: $94.99

Students: 15414, Price:  Paid

Learn how to create great-looking data visualizations with D3.js

D3.js is a powerful JavaScript library used to create data visualizations easily. In this course I'll teach you how to harness the power of D3 to create a variety of different data-driven visualizations such as bar charts, pie charts, line graphs,  bubble packs and tree diagrams.

We'll learn about D3 select, changing SVG attributes & styles, scales, axes, transitions, hierarchial data and much more...

Use Firebase Firestore to update your D3.js diagrams in real-time

I'll also teach you how to use Firestore (from Google Firebase) - a real-time NoSQL database in which we can store our data. We'll use this to power our D3.js visualizations in real-time (without updating the browser) and to make them interactive, fun & dynamic.

We'll also be creating 3 projects to put our D3 & Firebase skills to the test - first of all a money planner called Ninja Wonga, then a fitness tracker called The Dojo and finally a company employee tree diagram called Ninja Corp.

...Why all the ninjas?

I'm also known as the Net Ninja on YouTube, with over 200,000 subscribers and nearly 1000 free development tutorials. Feel free to check out my teaching style there before you a buy my course :).

Angular 2 & 4 complete tutorial with additional firebase

A course complete course in building world standard web and mobile first applications with angular2

Created by Dave Partner - Full Stack Software Developer


Students: 14607, Price: Free

Students: 14607, Price:  Free

Angular2 is Google's second version of Angularjs, Angularjs has been by far the most popular way to develop web and mobile apps using javascript. Popular hybrid mobile development platforms such as the powerful Ionic have adopted Angularjs. 
People with Angularjs skills are in high demand all the time.
Angular2 is way easier, simplified and much more powerful, you will pick it up within the week. This tutorial will put you through everything you need to know to build angular2 applications. It was mad e for novices and proffesionals so be sure you will find your fit.

Let's begin right away!

Intro to Vuejs (vue, vuex, firebase)

Learn Vuejs & firebase through these course projects! We will build 5 apps throughout this course!

Created by Bryan Ellis - Software Engineer


Students: 11526, Price: Free

Students: 11526, Price:  Free

Are you looking to create business applications? Or are you trying to start your Saas company with no programming knowledge? Then this course is for you!

Do you want to capture your users eyes by displaying great content to them through css? Learn how in this course!

This course teaches you how to build business savvy applications that will make your users love using them! I have built numerous applications for companies and learned what it takes to build great ones and thrive in the software development community, if you follow along in this course you will have a great understanding of building awesome apps and the structure you need to maintain great apps and constantly improve them!

What you are going to learn in this AWESOME course!

- How vue, vuex helps display amazing websites and fast

- How to display content from a firebase noSql database

- Basic authentication using firebase

- Styling using HTML and CSS and a few style libraries

- Deploying your application to the masses.. Yes through firebase hosting!

- And so much more..

My course is updated with new lectures almost weekly!

Should I take this course?

You should if you are interested in getting a job in the software development field!

I am a software engineer with over 4 years of professional experience and I will show you how I took courses on udemy and in college and applied my knowledge to get into the field and thrive in it! Follow along in my course and you will gain a great deal of knowledge on exactly what you need to strive in this field and build great web applications!

If you're ready, take this course today! I look forward to seeing you in my lectures! Thanks again!

Flutter & Firebase: Build a Complete App for iOS & Android

Learn Dart, Flutter & Firebase by Google, and build a real-world, production ready app

Created by Andrea Bizzotto - Flutter GDE, Developer and Instructor


Students: 10624, Price: $124.99

Students: 10624, Price:  Paid

Want to learn how to build native mobile apps with Flutter?

Then you are in the right place. 

Flutter is a mobile framework by Google for building beautiful and fast native apps. Flutter is very productive and offers a rich set of widgets that makes building apps a breeze. Once you experience hot-reload and everything else Flutter has to offer, you will never want to go back.

In this course you will build a complete, real-world application for iOS and Android, by using Dart, Flutter and Firebase.

This course starts from the basics, and includes a full introduction to Dart and Flutter. This means that NO prior experience with Dart and mobile app development is needed.

As you make progress, the course will introduce more advanced topics, with special emphasis on writing production-ready code, so that you can learn how to build robust applications that scale.

And by learning Firebase as well, you will understand how to make modern reactive apps, and see why Flutter and Firebase are a great combination.

Important concepts are explained with clear diagrams. You will always learn what you will be building and why, and then how to do it.

This will give you a strong foundation, and the techniques you learn here will be valuable in your own Flutter apps.

So by the end of this course you will be a competent Flutter developer.

Course Structure

This is a complete course. With 21 hours of content, it will teach you everything you need to know about Flutter.

- Each lesson builds on top of the previous one (source code included).

- Each section covers a different topic.

You can follow the course from beginning to end, or choose the topics you’re most interested in.

Fast-track your learning

This course offers a lot of practical advice, along with tips and techniques that I have battle-tested over years of experience.

It goes far beyond "making things work", and gives you a very solid understanding of many different techniques and their trade-offs.

And it will show you how to think about problems and their solutions, with the mindset of a top professional software engineer.

So taking this course will save you a lot of time and money, and will prepare you for building real-world apps.

And if you get stuck, you can ask questions and they will be quickly answered.

Included in this course

  • Introduction to Dart

  • Setup instructions for macOS and Windows

  • Introduction to Flutter and widgets

  • Building layouts with Material & Cupertino widgets + build your own custom widgets

  • Navigation

  • Firebase Authentication (anonymous, email & password, Google, Facebook)

  • State Management: how to use setState, lifting state up via callbacks, global access, scoped access with Provider, BLoCs, ValueNotifier & ChangeNotifier

  • Streams, building reactive apps & advanced stream operations with RxDart

  • Forms, input handling and validation

  • Managing and updating packages

  • Databases and Cloud Firestore

  • Working with Forms and Cloud Firestore

  • Working with ListViews and multiple UI states

  • Date & time pickers

  • Unit & Widget tests with mockito (basics to advanced)

System requirements

  • Windows, macOS or Linux for Android app development

  • macOS for iOS app development

Build a Social Network with Flutter and Firebase

Make a complete mobile social media app like Twitter, Instagram or Facebook using Flutter and Firebase!

Created by Reed Barger - Professional Web and Mobile Developer


Students: 7298, Price: $29.99

Students: 7298, Price:  Paid

Do you want to build a complete social network mobile app just like Facebook, Instagram or Twitter? This is the course for you!


In this course, we’ll use the best in Flutter and Firebase to build a complete social network from zero to deployment called FlutterShare that you can release on the Google Play Store or iOS App Store.


  • An Amazing Realtime Social Network App

  • A Timeline just like in Facebook, Instagram, or Twitter

  • An Activity Feed for all User Interactions

  • Live In-App User Notifications

  • Media Sharing between Users ​

  • User Following / Unfollowing (with past / future posts added to timeline)

  • Realtime Messaging, Liking and Unliking for Posts

  • Profile Customization (i.e. Display Name, User Bio, etc)

  • Social Login with Google

  • Using Device Camera for Image Uploads

  • Captioning Posts with Description and Current Location (Geolocation)

  • Finding other App Users with Full-Text Search


  • A Complete Masterclass on Firebase / Firestore with Flutter ​

  • Uploading Media Files with Firebase Storage + Image Compression Techniques ​

  • Google SignIn / Social Login with Flutter ​

  • Push Notifications with Firebase Messaging for Realtime User Updates ​

  • Taking Pictures / Picking Images for Upload with Flutter ​

  • Detecting User Location with Geolocation for Flutter ​

  • Build and Deploy (many) Firebase Functions ​

  • Complete CRUD Functionality in Realtime with Cloud Firestore ​

  • All the Realtime Firestore Database Triggers (onCreate, onUpdate, onDelete) ​

  • Deployment to Google Play Store and Apple App Store

  • Working with Streams, Futures and Updating State ​

  • Media Queries and Device Orientation for Responsive App Design ​

  • Handling Async Data with FutureBuilders, StreamBuilders, and Async / Await Functions

  • Animations and Page Transitions ​

  • SVG Images and Image Caching for Performance ​

  • Form Validation and Error Handling ​

  • Custom Theme Creation and Fonts ​

  • Tons of Practical, Straightforward and Repeatable App-Building Patterns ​

  • And much more!​


Deep, Fine-Grained Learning – This course is jam-packed with information. I made the course that I most wanted to take and as a result, I didn't skimp on the details. You're going to cover more topics and material in greater depth than ever before.

100% Real-World Practice – My goal is to get you writing code as much as possible. And not just any code–we'll be working exclusively on practical tasks that are instrumental in building your own amazing real-world apps.

No-Nonsense, Spot-On Explanations - Every lesson is to-the-point. I break down what we're making, how we'll be doing it and what the final product will look like, all on top of helpful and illustrative descriptions to aid your understanding along the way.

I really enjoyed making this course and I think you’ll enjoy taking it just as much.

Looking forward to seeing you within the course!

Quasar V1: Cross-Platform Apps (with Vue 2, Vuex & Firebase)

Use Quasar V1, Vue JS 2, Vuex & Firebase to build a Cross Platform App for Web, iOS, Android, Mac & Windows

Created by Danny Connell - Indie App Developer & Instructor


Students: 5877, Price: $19.99

Students: 5877, Price:  Paid

In this course I’ll show you how to use Quasar Framework V1 (along with Vue JS 2, Vuex & Firebase) to create real-world, cross-platforms apps using a single Vue JS codebase; and get these apps production-ready and deployed to all the major platforms - Web, iOS, Android, Mac & Windows.

Throughout this course we'll create a real-world app called Awesome Todo. In this app we can add, edit or delete tasks and mark them as completed. 

We can also sort tasks by name or date and search through tasks using a search bar.

It's also going to have a Settings page, with 2 real settings which change the way the app works - and which persist when app is closed and restarted (or the browser reloaded on the web version). It will also have a help page, a "visit our website" link and an "email us" link.

The app will have its own back-end created using a Firebase Realtime Database. Users can register, log in and see their data sync in realtime across all of their devices.

We'll get the app production ready for all the different platforms - web, iOS, Android, Mac & Windows.

You'll learn all of the basics of Quasar Framework, including the Quasar CLI, Quasar Components, Quasar Plugins, Quasar Directives, Platform Detection, Layouts, Theming & various Quasar Utilities.

I'll also show you all of the basics of Vue.js, including Data Binding, Events, Computed Properties, Components, Directives, Filters, Lists & Lifecycle Hooks.

You'll learn how to manage the state of your app using Vuex, where I'll cover State, Mutations, Actions & Setters.

I'll cover all of the basics of Firebase, including Authentication, Reading data, Writing data & protecting your data with Database Rules.

By the end of this course, you will be able to create your own real-world apps, with real back-ends which work on all the different platforms.

NOTE: This course is for Quasar V1 (with Vue 2). Quasar V2 (with Vue 3) is not covered in this course.

Firebase & AngularFire In Depth

Full-stack Development with Firebase, Firestore, Firebase Storage & Hosting, Firebase Cloud Functions & AngularFire

Created by Angular University - Best Selling Angular Courses | 100k+ students | 16 courses


Students: 5214, Price: $109.99

Students: 5214, Price:  Paid

This Course in a Nutshell

If you are looking for the best backend to go along with your Angular frontend, then the Firebase ecosystem (with the Firestore NoSQL database) is the right choice for you.

Today, it's simpler than ever to develop Firebase applications thanks to the latest Firebase development tools, including the awesome local emulator (covered in detail in the course).

Firebase allows us to build applications in a mostly serverless way, in the sense that when using it we only have to write a little bit of server-side code, if any at all in a lot of cases.

With Firebase, we can not only query our database but also do data modification operations straight from the browser, in a secure way. So how is this possible?

The way that this works is that the Firestore database enables us to declaratively accept or deny incoming requests using Firestore Security Rules.

A key ingredient for this to work is Firebase Authentication, which we will cover in detail in this course. Firebase is, of course, frontend agnostic, meaning that it will work with any frontend technology. So why does it work especially well with Angular?

This is due to the powerful AngularFire library, which allows us to easily query and modify Firestore data in a reactive way using the AngularFire Observable-based API.

Besides Firestore, the Firebase ecosystem provides everything else that you need for building a fully functioning backend solution. This includes secure file upload via Firebase Storage and the hosting of your static files via Firebase Hosting.

For the rare cases when you need some server-side code, you can do that too in Firebase using Firebase Cloud Functions, which are node-based stateless functions running on the Google Cloud infrastructure.

Using Cloud Functions, you can implement server-only functionality like database triggers, or even REST endpoints for operations that can only be done on the server, such as user creation, or payments.

The Firebase ecosystem provides a complete solution for quickly building the backend of your web application, allowing you to focus more of your development time on the frontend.

Course Overview

In this course, we are going to take a sample Angular application and we are going to connect it to a Firestore database. We will learn how to do all sorts of database queries and we will provide a complete CRUD example using AngularFire.

We will set up the local development emulator from the very beginning, which will allow us to use a local database with predefined authentication users and some initial data.

The emulator will also allow us to test cloud functions locally as well as security rules, which is super convenient.

From there, we are going to add security to the application, starting with authentication using Firebase Authentication. We will implement both email and password and social login using the Firebase UI library.

We are also going to implement role-based authorization using Firebase Authentication custom claims and the AngularFire Authentication router guard.

We will implement an administration screen that allows an existing administrator to create other users, including other administrators in a secure way.

For this, we will need some backend code, so we will be using Firebase Cloud Functions for that. We will also show how to use Cloud Functions to implement other commonly used backend features, such as database triggers.

We will show how to do secure file upload of an image thumbnail using Firebase Storage.

We will end the course by doing a full production deployment using Firebase Hosting, and testing everything out in a non-emulated production environment.

Table of Contents

This course will go over the following topics:

  • Introduction to NoSQL data modeling

  • Documents vs Collections

  • Firestore Unique Identifiers

  • Querying a database using the Firebase SDK

  • Angular Service Layer Design with AngularFire

  • Pagination

  • Indexes, Composite Indexes

  • Data Modification with AngularFire

  • Transactions

  • Multi-path Updates

  • Full CRUD example with AngularFire

  • Authentication with Firebase Authentication

  • Protecting screens with the AngularFire Authentication guard

  • Securing Database access with Firebase Security Rules

  • Full role-based authorization using Firebase Authentication custom claims

  • Secure file upload with Firebase Storage

  • Firebase Storage Rules

  • Server-side image processing with Firebase Cloud Functions

  • Firebase Cloud Functions Database Triggers

  • Firebase Could Functions HTTP endpoints

  • Cloud Functions Service Accounts

  • Production Deployment with Firebase Hosting

What Will You Learn In this Course?

In this course, you will learn everything that you need to know to become a proficient Firebase developer. You will understand how to model a Firestore database, and how to interact with it using AngularFire.

You will know how to implement secure, transactional data modification queries straight from the frontend using the AngularFire Observable-based API. You will know how to secure your data using Firestore Security rules, and how to implement role-based Authorization.

You will learn how to design your system in order for it to need minimum backend code, that when necessary can be implemented using Firebase Cloud Functions.

At the end of the course, you will feel confident designing and developing applications in a serverless way using the complete Firebase ecosystem.

Have a look at the course free lessons below, and please enjoy the course!

Build a Slack Chat App with React, Redux, and Firebase

Create a complete, full-stack chat application from front to back with React, Redux, Firebase 5, and Semantic UI React

Created by Reed Barger - Professional Web and Mobile Developer


Students: 4484, Price: $89.99

Students: 4484, Price:  Paid

Interested in building impressive full-stack apps with React, Redux and Firebase? This is the course for you!

Here's what we will cover:

  • Creating a complete Slack chat application with React, Redux, and Firebase 5 from scratch

  • Sending and receiving messages instantly with the real-time Firebase Database

  • Uploading and displaying image messages using Firebase Storage

  • Notifications to display new messages in other channels

  • Sending Direct Messages to other users in our chat

  • Tracking / showing when users are online / offline

  • Searching messages within created channels

  • Custom animations to see when other users are typing in the same channel

  • Creating, cropping and uploading user avatars

  • The ability to favorite / unfavorite public channels

  • Add emojis to our messages with an Emoji Picker component

  • User authentication with Firebase

  • Form validation for our Login and Register forms

  • State management with Redux, with simple, straightforward patterns

  • Creating stunning user interfaces with Semantic UI React

  • Essential features of React Router 4 (Switch component, withRouter HOC, history object)

  • Tons of work with ES6 / 7

  • Helpful browser tools such as React / Redux Dev Tools

  • Securing our application with Firebase Rules

  • Deploying our chat app to the web using Firebase Tools

  • Keyboard shortcuts to rapidly send messages

  • And more!

What will be building in this course?

Throughout this course, we'll be building a live chat app for developers called DevChat, where users will be able to create channels, to send messages to other users on those channels, send media files, see when other users are typing, add emojis to their messages, favorite and unfavorite channels they like or dislike, and get notifications about new messages on other channels. 

Professional iOS Chat App with Social Login using Firebase 3

Learn to build high-quality, full-function iOS chat apps to serve millions of users.

Created by The Zero2Launch Team - The Founder of the Zero2Launch Website


Students: 3983, Price: $19.99

Students: 3983, Price:  Paid

Half of this awesome course is FREE

We are happy to offer a half of the course for FREE. We strongly recommend you to go through the free lectures before deciding to join us. :D

This course is about becoming professional

This course teaches you to build a complete messaging app at an industry-standard level, which can be published on the app store right away to serve millions of people. The course spirit is to equips you with good coding practices and intuitive, high-level thinking, which are crucial in becoming a professional developer.

You will build the must-have feature backed by the must-learn framework

In this course, you’ll learn to build a pretty, full-function messaging app which lets users sign in with their social network accounts, and send text, photo, and video messages. During the course, you’ll learn how to use Firebase to handle real-time data and synchronize media data such as photos and videos. The course also helps you to easily integrate chat functionality into your own apps, which is a must in publishing an app these days.

You know the what and why of every single line of code

The course equips you with good coding practices and intuitive, high level thinking, which are crucial in becoming a decent developer. Each module or lecture starts with a clear roadmap to help you see the big picture and how each element fits in. Every step or line of code is well-motivated and followed by intuitive explanations. At anytime during the course, you will be able to fully aware of what you are doing and why you are doing that.

You will master the hottest backend service and messaging library in the hottest programming language

In this course, we'll teach you to build a full-function iOS messaging app using the JSQMessagesViewController library. The app will be written in Swift programming language with the new Firebase backend. We focus on helping you to write clean and extensible code so that you can build your own chat apps with various database and backend services, or integrate the chat functionality into your own apps.

JSQMessagesViewController is a open-source iOS messaging library that becomes increasingly popular recently. It offers ready-to-use messaging features which can be easily integrated into your apps. You'll learn to use JSQMessagesViewController to build complete chat apps that allow users to send media messages such as photos and videos with thumbnails.

Firebase is a mobile-backend-as-a-service that provides several features for building powerful mobile apps. Firebase has three core services: a realtime database, user authentication and hosting. With the Firebase iOS SDK, you can use these services to build powerful apps without writing a single line of server code.

Firebase offers unlimited possibilities to sync your apps data to the cloud for storing and protection. When a Firebase database updates, all connected users receive updates in realtime automatically. With Firebase, power is in your hands - without learning other languages or frameworks.

Firebase fundamentals

Learn how to make a site quickly without having to manage infrastructure

Created by Adam Damiano - Adam of Adam Learns


Students: 3644, Price: Free

Students: 3644, Price:  Free

This course will take you through some of Firebase's main offerings: Authentication, Firestore, and Cloud Functions. There is a good mix of lecture content and walkthrough content; 34 minutes of content is a step-by-step guide on how you would set up a simple chat site with Firebase.

Code is included for the walkthrough and for integrating Twitch, an unofficially supported identity provider, with Firebase Authentication.

Advanced iOS & Firebase: Rideshare

Learn advanced iOS & Firebase by building your very own full stack Uber clone App

Created by Devslopes by Mark Wahlbeck - Learn programming & app development


Students: 3115, Price: $99.99

Students: 3115, Price:  Paid

Advanced iOS & Firebase: Ride Share (Uber clone app)

Welcome to advanced iOS & Firebase development. In this course you'll learn advanced development skills by building a polished full stack and fully functional Uber clone app. We start from the ground up and teach you everything you need to know from UI design and frontend and backend development.



Learning advanced development skills should be taught using real world examples. In this course you're going to learn to code the Devslopes way. We teach by building real world, professional, amazing looking apps from start to finish.

Here are some of the things you'll be able to do after taking this course:

  • Understand advanced Firebase backend development 
  • Work fluently with iOS & Firebase
  • Apply to jr iOS development jobs
  • Work as an iOS contractor

Who this course is for:

  • People who want to build advanced iOS apps!
  • Those who want to create their own startup
  • Those looking to get a full time job as a developer
  • Business owners
  • Students & teenagers
  • People who want to make money building apps

If you are a student of our iOS 11: From Beginner to Paid Professional - or have any other basic understanding of iOS development, then this is a perfect next step to advanced your iOS and Firebase skills.


  • Major focus on user experience
  • Setting up Cocoapods
  • Custom View Subclasses
  • UIView extensions
  • UIViewController extensions
  • Creating a sliding menu
  • Advanced Firebase for the backend
  • Firebase sign in and authentication
  • Location Services
  • Saving and showing real time driver annotations on the map
  • Using Firebase for real time user requests
  • MapViews
  • And much more!

Don't forget to join the free live community where you can interact with other students and ask questions to the community.

Quasar V1: PWA (with Vue JS 2, Firebase, NodeJS & Express)

Create a Beautiful Instagram-Style Progressive Web App with Vue 2, Quasar V1, Firebase, NodeJS & Express

Created by Danny Connell - Indie App Developer & Instructor


Students: 2525, Price: $19.99

Students: 2525, Price:  Paid

In this course, I'm gonna show you how to use Quasar Framework V1, Vue JS 2 and Firebase to create an amazing Progressive Web App (PWA).

We're gonna create a gorgeous Instagram clone called Quasagram.

In this app we can display a list of posts; each post has an image, location, caption and the date the image was taken.

We can access the user's camera and take a photo, enter a caption, find the user's location and create a new post.

It's gonna have a beautiful responsive design that adapts across Desktop & Mobile.

We're gonna store all our data in a Firebase Cloud Firestore database.

We'll store our photos in Firebase Storage.

We're gonna create our own NodeJS & Express backend with several different endpoints for interacting with the database.

We'll incorporate all of the 5 Core PWA features:

  • Home Screen Installation

  • Precaching

  • Caching Strategies

  • Background Sync

  • Push Notifications

We'll get the app working on iOS, Android & all the main desktop browsers, and it'll even fall back gracefully for older browsers like Internet Explorer.

You'll also learn about Service Workers, Workbox, Firebase Cloud Firestore database, Firebase Storage, NodeJS & Express and much more.

By the end of this course, you'll be able to create your own Progressive Web Apps using Vue JS, Quasar Framework, Firebase, NodeJS & Express.

NOTE: This course is for Quasar V1 (with Vue 2). Quasar V2 (with Vue 3) is not covered in this course.

Android Firebase Masterclass – Master Google Firebase

Create Cloud based Android applications using Google Firebase and expand your career options

Created by Tim Buchalka's Learn Programming Academy - Professional Programmers and Teachers - 1.24M students


Students: 2074, Price: $89.99

Students: 2074, Price:  Paid

What you will learn in this course?

In this course, you will learn the fundamentals of Firebase and all of its benefits, and then apply that knowledge to your Android applications.

Specifically, you will be able to create Android Applications that use Firebase Features and learn how to use Firebase's full drop-in Authentication Solution which includes Google Sign-in, Facebook sign-in, Twitter sign in and many more!

You will also become proficient in all core Firebase features such as Cloud Firestore, Cloud Storage, Cloud Messaging to name some. You'll master the art of problem-solving in programming using an efficient, proven method and learn how to write high-quality Kotlin code.

In addition, you will learn detailed aspects of the Firebase Android SDK using the Kotlin programming language and how to write Advanced Android applications.

Although the courses focus is primarily on Kotlin, there is a section dedicated to Java developers.

If you want to become an expert in Android using the Firebase Platform, then this is the course to enroll in.

Throughout the course, you can always contact your instructor Jason Fedin personally to get help when you're stuck. He regularly checks the discussions to help you in every step along the way.

Also, this course will be extended and refined in the future based on student feedback as Jason places a lot of value on the feedback of his students.

Who is the course aimed at?

This is not a beginners course.  It's assumed you have Kotlin and/or Java experience either by taking a course like the  Learn Programming Academy's Kotlin for Java developers or Java Masterclass courses on Udemy, or equivalent courses.

Additionally, because the course is Android focused, it's assumed that you have an understanding of how to build Android applications. Either by taking one of both of the Learn Programming Academy's Kotlin or Java Android courses, here on Udemy, or equivalent.

Students and or commercial developers with knowledge of Kotlin and/or Java and Android who want to learn how to apply Firebase into their applications will get a lot from this course.

Getting started

If you are ready to get started, click on the enroll or Add to Cart button on this page and start taking your Firebase skills with Android to the next level.

Android Firebase Firestore – Masterclass – Build a Shop App

Build A Complete Android E-Commerce App From Scratch, Using Google Firebase Firestore - NoSQL Database

Created by Denis Panjuta - Teaches over 200,000 students to code


Students: 1741, Price: $89.99

Students: 1741, Price:  Paid

E-commerce is the future of commerce, and throughout this brand new course, we will learn how to build this future together.

This new course is specifically designed so you can build your own Firebase e-commerce application using simple technics and an easy step-by-step guide.

You probably already have some experience with Android Programming, but haven't worked with cloud solutions such as firebase yet? No problem at all! This course is suitable for everyone with the motivation to build his own application with a cloud database. I will give you simple explanations of the complex tools and will help you with every step.

In this course, you will learn how to build your own e-commerce app for Android using the Firestore database of Google Firebase

You will build the shop app MyShopPal which is an adjustable e-commerce application that you can use to create your own store or use it as a template to create an e-commerce app for your client. The code itself is worth hundreds if not thousands of dollars.

In this course we are covering such topics as

  • Firebase basics

  • How to upload and download data to and from an online database

  • Displaying Images from the Cloud in your app

  • Creating User Profiles

  • Uploading and displaying Products

  • Building a Cart System

  • Selecting images from your phone

After my step-by-step guidance, you will be able to

  • build your own Cloud Apps. Not only Shop apps but with the Firebase skills you will acquire, you will also be able to build Apps like Whatsapp, Instagram, or Tinder

We will build the application from scratch together. Starting with the login page and authentication, dashboard with your merchandise we will build the complete and finished app.


This course comes with a 30-day full money-back guarantee. Take the course, watch every lecture, and do the exercises, and if you feel like this course is not for you, ask for a full refund within 30 days. All your money back, no questions asked.


My name is Denis Panjuta and in my courses, I have taught over 150.000 students how to code. I have a Bachelor of Engineering at the University of Applied Sciences in Constance (Germany). I love teaching and creating high-quality courses. My mission is, to teach programming to over 10 M people!

Create your own UBER App with Flutter & Firebase Course 2021

Learn Dart, Flutter 2.0 & Firebase by Google & Build your iOS & Android Taxi Ride Sharing Application like UBER Clone

Created by Coding Cafe - Web and Mobile Applications Development


Students: 1614, Price: $19.99

Students: 1614, Price:  Paid

In this course you will learn and make your own fully functional ride sharing applications just like UBER app with flutter and firebase as backend.

This course has two apps:

1) UBER Clone Users App

2) UBER Clone Drivers App

UBER Clone Users App is for the users to use while UBER Clone Drivers App is for the drivers to use. We will develop this complete project with firebase as backend with flutter dart.

In this course you will also learn how to send real time push notifications using firebase cloud messaging. Also you will learn how to add google maps to android and iOS app, how to use google maps apis, how to use google places api and you will learn how to get and update user and driver current location at real time using geofire for android and iOS apps. Moreover you will learn about how draw polylines on map in android and iOS applications using flutter with firebase real time database as backend.

We will complete this course step by step, so that you can learn and understand every function and how it works. We will separately authenticate the user (rider) from the driver. So that both can be differentiated and we do like this because to avoid any misuse from the rider side.

At the end of this course you will have your own fully functionally, fully backend + frontend ride sharing app like uber and careem app.

Twitter iOS Clone | Swift 5/Firebase | No Storyboards | MVVM

Build a fully programmatic Twitter Clone for iOS 13 using Swift 5, Firebase and MVVM Architecture

Created by Stephan Dowless - Professional iOS Developer


Students: 1575, Price: $129.99

Students: 1575, Price:  Paid

What are we building?

In this course, you will learn how to build a complete version of Twitter ready to be published on the App Store. Throughout the process, you will develop high level programming, app design and app development skills.  We will be building this without the use of storyboards, fully programmatically.

Prior Experience? 

Some programming and basic Xcode experience is preferred. The course will move a little fast if you're a complete beginner, but you will pick things up along the way.

Why take this course? 

Learning advanced development skills should be taught using real world examples. This course will teach you how to build a fully functional social network, from complete scratch. You will be learning advanced front and backend development skills, from a real life professional developer. You will learn how to code like a pro, and everything will be explained in detail along the way. This will teach you to build production ready applications, that are easily scalable and maintainable. This also makes for a great project to add to your portfolio, which you can use to show off to potential employers if you're trying to become a pro.

What will you learn? 

  • Comprehensive knowledge and understanding of Swift 5 & Xcode 11

  • Implement Model View ViewModel (MVVM) architecture

  • Advanced level programming and app development skills

  • Advanced level User Interface Design

  • Advanced level back end engineering

  • How to authenticate and register users with Firebase

  • How to communicate with a database (read/write)

  • How to monitor events in a database

  • How to upload images to Firebase

  • How to structure data for optimum performance

  • How to build a fully functioning social network 

  • How to programmatically construct views and controllers

  • How to parse incoming JSON data from database

  • How to use CocoaTouch classes, UIKit, UserNotifications and more 

  • How to use CocoaPods and custom third party APIs 

  • How to implement/use protocols 

  • How to implement custom subclasses for clean and reusable code

  • How to dynamically size collection view cells

  • How to create extensions and functions for clean and reusable code

Awesome Apps with React Hooks and Firebase

Learn cutting-edge React along with the most popular serverless framework by building a Hacker News Clone

Created by Reed Barger - Professional Web and Mobile Developer


Students: 1504, Price: $29.99

Students: 1504, Price:  Paid

Want to build stunning, blazing-fast web apps with the best in React development? This is the course for you.

In this course, you'll get the entire plan on building full-stack, serverless applications that harness the latest and greatest features in the React ecosystem on top of the Firebase platform.


In this course, we’ll see how to bring React Hooks and Firebase as well as Firestore together to build a complete Hacker News Clone from zero to deployment. It looks and works exactly like the original Hacker News site, but with some added features.

We’ll cover tons of concepts throughout the process of making it—how to authenticate users with Firebase in-depth, adding comments, upvoting stories, and creating, modified and persisting shared link data all in realtime with our Firestore database, writing multiple reusable Hooks for essential tasks in our app, building and deploy serverless Firebase functions for added functionality, and much more...


  • Rock solid patterns for using / integrating Firebase with React

  • Full CRUD Functionality with the Firestore Realtime Database

  • Building and Using your Own Custom React Hooks with Firebase

  • Managing Global App State with React Context and the useContext Hook

  • Firebase Authentication with Login / Register

  • Reset Password Functionality for Returning Users

  • User Authorization and Handling Unauthorized Actions

  • In-Depth Routing Concepts with React Router 5

  • How to Implement Cursor-based Pagination

  • Sorting, Ordering and Limiting Documents with Firestore Queries

  • Full-Text Search Functionality

  • Realtime Subscriptions upon Data Changes with Firestore

  • Building and Deploying Serverless Firebase Functions

  • Working with the Firebase Tools CLI

  • Seamless App Deployment with Firebase Hosting

  • Using Date Fns to Format Time


I’ve wanted to work with Hooks and Firebase for quite a while now, and if you have as well, you’ll know here’s very little content on how to make real-world apps using Hooks (aside from my two other courses, of course :P), and even less on how to integrate them with Firebase.

This course was created to fill that gap. You’ll get the entire plan for combining them to supercharge your own app development by writing less code to do what you want within your apps.

I really enjoyed making this course and I think you’ll enjoy taking it just as much.​

Looking forward to seeing you within the course!

Firebase Firestore for iOS

Learn all about the brand new Firestore, a NoSQL document based technology

Created by Devslopes by Mark Wahlbeck - Learn programming & app development


Students: 1108, Price: $99.99

Students: 1108, Price:  Paid

Firestore for iOS

Welcome to beginner Firestore development. In this course you'll learn all about the brand new Firestore, a NoSQL document based technology. We start from the ground up and teach you everything you need to know from the fundamentals, authentication and a deep dive into Firestore security rules.



Learning the new Firestore should be taught using real world examples. In this course you're going to learn to code the Devslopes way. We teach by building real world, professional, amazing looking apps from start to finish.

Here are some of the things you'll be able to do after taking this course:

  • Build your own apps using the new Firestore real time database
  • Learn how to create and save data to your Firestore database
  • Add powerful login capabilities to your apps using firebase authentication
  • Use Firestore security features to protect your database and restrict access to authorized users only

Who this course is for:

  • People who want to build advanced iOS apps!
  • Those who want to create their own startup
  • Those looking to get a full time job as a developer
  • Business owners
  • Students & teenagers
  • People who want to make money building apps

If you are a student of our iOS 11: From Beginner to Paid Professional - or have any other basic understanding of iOS development, then this is a perfect next step to advanced your iOS and Firestore skills.

Don't forget to join the free live community where you can interact with other students and ask questions to the community.

The essential guide to Firebase with React.

Create modern app using modern technologies

Created by Coding Revolution - Professional Instructor and Web Developer.


Students: 828, Price: $54.99

Students: 828, Price:  Paid

Do you want to create web applications with Firebase and React ?. This is the course for you.

We will start from the very beginning, from "I don't even know how to create a firebase account ….and why should I?“ to actually understand how Firebase works and make a practice project.

You will learn all the logic and practice behind Firebase in different modules and as we advance through the course we will be increasing the difficulty.

To sum everything up, you will learn in this course:

  • How to move around the firebase dashboard

  • Understand the different services we we with FBase

  • Create and application and link it to your React app

  • Work with Firestore, the firebase DB

  • How to make authentication happen on your web app.

  • Understand firebase storage and use it.

  • How to use cloud functions

  • Apply rules to your queries.

  • How to host your app on firebase so the world can see it.

  • Create a practice application to apply what we have learned

Don’t know how to use React.? Don’t panic, at the end of the course you get a full React mini course, so you get two courses for the price of one.

What about the instructor experience ?

Well I've been around for 13 years now, built lots of applications for small projects and big companies like Citi, Fox, Disney and a lot more.

Today I work as a developer for a major company developing applications on React , Angular and Vue, but I like to teach in my spare time.

How about the target audience?

  • This course is for almost everyone, a little bit of Javascript is required.We will use ES6 but you can learn as we go.

  • If you want to take your coding to the next level, this is the course for you.

Angular 7 with Angular Material and Firebase Cloud Firestore

Learn Angular 7+ by example with Cloud Firestore and Angular Material. Includes CRUD, Authentication, Routing, HTTP.

Created by Patrick Schroeder - Software Developer


Students: 773, Price: $89.99

Students: 773, Price:  Paid

Learn to build blazing fast single-page web apps using Angular, Angular Material and Cloud Firestore database.

This course is made in a learn by example format.  You will use the Angular CLI to build a dynamic and interesting application.  Once complete, you will create a production build and push your application to a live URL.

Application Features Include:

Authentication, CRUD, Data Persistence to Firestore, App Deployment

Who is this course for?

Made with the beginner in mind, this course is structured to help you fully grasp every terminal command and line of code.

What Angular concepts will I learn?

You will learn about all the major concepts needed to build interesting apps, including: 

Forms, Routing, HTTP, Components, Modules and Interfaces

Which external libraries are covered?

The app we build will include the following libraries:

Angular Material with Flex-Layout for styling, Google Maps, AngularFire for Firestore, Ngx-Auth-FirebaseUI for Authentication

Which API's will be used?

We will be using the OpenWeatherMaps API to request real-time city data.  Then persist this data to our Firestore database for logged in users.

What skills will I have once I have completed?

After completing this course, you will have a strong understanding of Angular 7+ with typescript.  This includes how to structure your application files and folders, how to use the Angular CLI and what is considered best practices when building Angular apps.  Additionally, you will be able to create production ready applications that authorize users, are secure and persist data.

iOS 14 & SwiftUI: Build Instagram-like app w Google Firebase

Learn how to build a complete social networking app from start to finish in Swift! [front-end + back-end]

Created by Nick Sarno - iOS Developer


Students: 673, Price: $19.99

Students: 673, Price:  Paid

Welcome to DogGram! This course is designed to cover everything you need to be able to CREATE YOUR OWN SOCIAL NETWORKING APP from scratch.

In the first section of the course, we will focus on building the front-end of the app. We will use SwiftUI to create 15+ screens, set up the navigation, and add beautiful animations to the app.

In the second section, we will focus on adding the back-end to our app. We will connect DogGram to Google Firebase and set up a live database. We will allow users to sign in, create accounts, customize their profiles, and then upload/download posts in real time.

This will be a complete app from start to finish!

We will begin with a blank Xcode project and build the entire app together, writing 100% in Swift. This is NOT a template course where we build screens that just look good! We are building a fully functioning app, where real people can actually sign in, create accounts, and upload photos. Users will be able to like, comment, share, and report each other's posts in REAL TIME!


  • Building for iOS 14 using SwiftUI 2.0

  • Creating 15+ screens

  • Adding custom animations


  • Users can like, comment, share, and report posts in real time

  • Users can upload images from camera roll + photo library and add custom captions


  • Connected to Google Firebase Firestore

  • We will manage uploading and downloading of data

  • Build algorithms to download posts


  • Sign In with Apple & Google

  • Fully customizable user profiles (display name, bio, profile picture)


  • UserDefaults to persist data

  • Image compression to manage data sizes

  • Image caches to save data locally

  • Multithreading to optimize app performance


  • Implement "if let" and "guard" statements to avoid all crashes

  • Handle user experiences using in-app pop-ups and alerts


  • Adding Google Analytics to track user behavior

  • Adding haptics (vibrations) and extra animations

  • Additional Challenges for further learning

Thanks for checking out the DogGram course! This course is a complete and well-rounded course that is perfect for anyone who wants to build their own app from scratch. In this course, we DO NOT cut corners and we take extra precautions to code like professional developers would - as if this would actually be used in the App Store! The course is GREAT FOR ALL SKILL LEVELS, although a very basic understanding of Swift is preferred. During the videos, I will be explaining (as simply as I can) what we are doing and why we are doing it. It's my goal to have you comprehend and not just copy.

So welcome to DogGram, GET EXCITED, and I'll see you in the next video!

Firebase Firestore for Android

Learn all about the brand new Firestore - a NoSQL document based technology

Created by Devslopes by Mark Wahlbeck - Learn programming & app development


Students: 616, Price: $89.99

Students: 616, Price:  Paid

Firestore for Android

Welcome to beginner Firestore development. In this course you'll learn all about the brand new Firestore, a NoSQL document based technology. We start from the ground up and teach you everything you need to know from the fundamentals, authentication and a deep dive into Firestore security rules.



Learning the new Firestore should be taught using real world examples. In this course you're going to learn to code the Devslopes way. We teach by building real world, professional, amazing looking apps from start to finish.

Here are some of the things you'll be able to do after taking this course:

  • Build your own apps using the new Firestore real time database
  • Learn how to create and save data to your Firestore database
  • Add powerful login capability to your apps using Firebase authentication 
  • Use Firestore security features to protect your database and restrict access to authorized users only

Who this course is for:

  • People who want to build advanced Android apps!
  • Those who want to create their own startup
  • Those looking to get a full time job as a developer
  • Business owners
  • Students & teenagers
  • People who want to make money building apps

If you are a student of our Android N: From Beginner to Paid Professional - or have any other basic understanding of Android development, then this is a perfect next step to advanced your Android and Firestore skills.

Don't forget to join the free live community where you can interact with other students and ask questions to the community.

Build Instagram to Master Swift 4 and Firebase

We offer you the biggest iOS social network course on the internet.

Created by The Zero2Launch Team - The Founder of the Zero2Launch Website


Students: 586, Price: $89.99

Students: 586, Price:  Paid

We offer you the biggest iOS social network course on the internet. By building this massive social network, you will master every crucial iOS programming concepts and skills which are vital for building high-value apps. You will be influent in using Firebase as a backend for real-time applications.

  • Build attractive walkthrough scenes.

  • Implement a comprehensive authentication system:

    • login and signup with emails,

    • send signup confirmation emails to users,

    • reset password for existing users.

  • Efficiently model super complex social networks with

    • News feed,

    • Posts,

    • User profiles,

    • Notifications,

    • Search.

  • Let users post photos and videos; design and apply attractive filters to photos.

  • Let users comment, like, and share posts; show comment and post dates.

  • Let users follow each others; mention a user in a post or comment.

  • Build a hashtag system.

  • Implement a real-time notification feature:

    • User receives notifications when a post got commented, liked, or shared; or when there is a new follower.

    • User gets notifications when there is a new post from a followed user.

    • Allow users search username, and popular posts.