Android Firebase Masterclass - Master Google Firebase

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

4.39 (322 reviews)
Udemy
platform
English
language
Mobile Apps
category
Android Firebase Masterclass - Master Google Firebase
3,149
students
20 hours
content
Nov 2023
last update
$64.99
regular price

What you will learn

Understand the fundamentals of Firebase and all of its benefits

How to create Android Applications that use Firebase Features

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!

Become proficient in all core Firebase features such as Cloud Firestore, Cloud Storage, Cloud Messaging and many more!

Learn detailed aspects of the Firebase Android SDK using the Kotlin programming language

Master the art of problem-solving in programming using efficient, proven methods

Description

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.

Content

Introduction

Welcome to Class!
Class Organization
Overview
Firebase Features
FAQ

Installing Android Studio

Installation notes - please read
Windows - Install Android Studio
Mac - Install Android Studio
Linux - Install Android Studio
Configure Android SDK on all Three Platforms
Android Studio Settings
Enable VT-X in BIOS (Optional for Windows users)

Getting Started with Firebase

Adding Firebase to Your App (Manually)
Adding Firebase to Your App (Firebase Assistant)
Firebase Projects
Configuring Multiple Projects
Firebase IAM (Identity Access Managment)

Authentication (Java)

Overview
Using FirebaseUI for Authentication (Email/Password)
Using FIrebaseUI for Authentication (Email Link and No Password)
Email and Password Authentication using the SDK
(Challenge) Adding Email/Password Authentication to the Appointment Reminder app
(Demonstration) Adding Email/Password Authentication to the Appointment Reminder
Managing Firebase Users
Email Link Authentication using the SDK
Signing in with Google
(Challenge) Adding Google Authentication to the Appointment Reminder app
(Demonstration) Adding Google Authentication to the Appointment Reminder app
Signing in with Facebook
Signing in with Twitter
Signing in with Microsoft
Signing in Using a Phone Number
(Challenge) Adding Other Authentication Methods to the Appointment Reminder App

Authentication (Kotlin)

Using FirebaseUI for Authentication (Email/Password)
Using FIrebaseUI for Authentication (Email Link and No Password)
Email and Password Authentication using the SDK
Firebase Common Kotlin Extensions
(Challenge) Adding Email/Password Authentication to the Appointment Reminder App
(Demonstration) Adding Email/Password Authentication to the Appointment Reminder
Managing Firebase Users
Email Link Authentication Using the SDK
Signing in with Google
(Challenge) Adding Google Authentication to the Appointment Reminder App
(Demonstration) Adding Google Authentication to the Appointment Reminder App
Signing in with Facebook
Signing in with Twitter
Signing in with Microsoft
Signing in Using a Phone Number
(Challenge) Adding Other Authentication Methods to the Appointment Reminder App

Realtime Database

Overview
Setup and Configuration
Data Organization
Reading and Writing
Updating and Deleting
Working with Lists
(Challenge) Employee Database
(Demonstration) Employee Database

Cloud Firestore

Overview
Setup and Configuration
Firestore vs. Realtime Database
Data Organization
Firestore Kotlin Extensions
Reading and Writing
Updating and Deleting
Queries, Sorting, and Filtering
(Challenge) Employee Database
(Demonstration) Employee Database

Cloud Storage

Overview
Setup and Configuration
Creating a Reference
Uploading Files
Downloading Files
File Metadata and Deleting Files
(Challenge) Upload/Download App
(Demonstration) Upload/Download App

Cloud Functions

Overview
Creating and Deploying a Cloud Function
Invoking a Cloud Function from Your App
(Challenge) Cloud Functions

Crashlytics

Overview
Setup and Configuration
Crash Reports
(Challenge) Forcing a Crash

Cloud Messaging

Overview
Messages
Sending a Notification Message
Sending a Message to Multiple Devices
Receiving Messages
(Challenge) Cloud Messaging
Setting up your App Server
Sending Messages from your App Server

In-App Messaging

Overview
Setup and Configuration
Message Behavior and Customization
(Challenge) In-App Messaging

Dynamic Links

Overview
Creating Dynamic Links
Receiving Dynamic Links
(Challenge) Dynamic Links

AdMob with Firebase

Overview
Setup and Configuration
Creating a Banner Ad
Creating an Interstitial Ad
(Challenge) AdMob

Analytics

Overview
Setup and Configuration
The Analytics Console
Debugging Events
Logging Events and Setting User Properties
Tracking Screens
Extending with Cloud Functions
(Challenge) Analytics

Final Project

Overview
Adding Authentication
(Demonstration) Adding Authentication
(Challenge) Implementing the Choose Player Screen
(Demonstration) Implementing the Choose Player Screen
(Challenge) Implementing the Game Screen
(Demonstration) Implementing the Game Screen
Additional Challenges

Conclusion

Course Summary

Extra Information - Source code, and other stuff

Source Code
Bonus Lecture and Information

Screenshots

Android Firebase Masterclass - Master Google Firebase - Screenshot_01Android Firebase Masterclass - Master Google Firebase - Screenshot_02Android Firebase Masterclass - Master Google Firebase - Screenshot_03Android Firebase Masterclass - Master Google Firebase - Screenshot_04

Reviews

Suresh
March 25, 2021
i was expecting much based on cordova based functionality,in this course most of the part covered only base emailing and password,,,you have to more brief
Nour
February 17, 2021
Great course. Wish the source code was provided in both Java and Kotlin even if the lectures are Kotlin only. I think having the Java code to compare to would make applying Kotlin easier.
Wilson
November 8, 2020
Very organized and explicit so far, same format you would expect from a well prepared university professor.
Yash
August 30, 2020
The voice recording was bad. Reading off powerpoint slides, isn't really effective. And it wasn't engaging.
Matt
August 11, 2020
So far, like other learn programming academy courses, this course has thorough and easy to follow explanations of each step in the process.
Nitin
May 28, 2020
This is a nice course. This course actually teaches everything that I expected to learn about firebase.
Karim
May 27, 2020
This really doesn't brings more custom usecases which I guess would be nice to have in the course. This is just straight copying from the documentation and even not presented fully
Hanabira
May 27, 2020
Yes!, it is it what I was looking for. Have to go-through the complete course to give a right feed back.
Anton
May 25, 2020
The course is the good one itself. It provides all main thing to learn firebase! Thanks for kotlin. Thanks for deviding java and kotlin parts. It was very useful for me. What to make it better: - For slides. It's better use less words. Use more pictures and graphics. It's better to slide them from left to right, not the opposit. - For video. Do not repeat the same info about configuration firebase every lesson. Better to repeat it several times and then repeat it shortly.
Mohammad
March 27, 2020
Very bad explnantion. He is just copying pasting codes, no effort to explain them. This entire course is built on kotlin. One section for java but entire other section is kotlin, not mentioned in the description about the structure of videos.
Nehank
December 7, 2019
He is just copy , pasting the code and reading out slides. Had a lot of expectations from this course as its from Tim's academy. Before buying this course you would be tempted by looking at sections and number of hours of this course. Trust me guys its a waste of money .
Christian
November 2, 2019
So far I believe so given that the course is promising to give code challenges which is my favorite way of learning
Tomer
October 21, 2019
I was a bit skeptical about this course at the beginning, since it doesn't have a lot of hours like other courses from "Learning programming" courses, but Jason done a great job with this one. He covered most of the Firebase capabilities, in a short amount of classes. The best part of this course was the fast replies in the Q\A section - Jason reply each of my question in less than 24 hours, and it was very helpful and helped me understand the classes material The only thing I would have fix in this course is to put more emphasis on explaining things about kotlin: Before this course I didn't know kotlin at all. Even though this course is not considered a Beginners course, and this is not a kotlin course - I think it would be nice to have a few classes on the differences, and the syntax of kotlin. I found myself googling keywords to find out what some basic syntax in kotlin means, instead of focusing on the firebase material in some of the classes. I think a bit of background, or even simple explanation in the videos when using a different syntax would have been nice, since I guess there are more people like me that do have programming experience, but not in kotlin Overall - Great Course!
Breldan
October 11, 2019
I had some training on java and android from the masterclass. Im still wrapping my head around firebase but I'm positive ill get it
J.D.
September 28, 2019
So far, it seems to be a good course and covers enough info to be of use to me. I did not read the description of the course very well before purchasing it though because I may not have if I had seen that it was geared to kotlin. Kotlin is fine though I know nothing about it and have spent a couple of years learning and using java. So in order to benefit from this course I will have to learn kotlin. Also, a few things are rushed, but I don't know where or what exactly I think they were just in a video just before the java example. This is how I feel about it so far

Coupons

DateDiscountStatus
7/20/202087% OFF
expired
12/22/202190% OFF
expired

Charts

Price

Android Firebase Masterclass - Master Google Firebase - Price chart

Rating

Android Firebase Masterclass - Master Google Firebase - Ratings chart

Enrollment distribution

Android Firebase Masterclass - Master Google Firebase - Distribution chart
2545917
udemy ID
9/6/2019
course created date
10/2/2019
course indexed date
Bot
course submited by