Android Firebase Masterclass Master Google Firebase

Create Cloud based Android applications using Google Firebase and expand your career options
Android Firebase Masterclass Master Google Firebase
File Size :
10.54 GB
Total length :
19h 45m

Category

Instructor

Tim Buchalka's Learn Programming Academy

Language

Last update

1/2021

Ratings

4.6/5

Android Firebase Masterclass Master Google Firebase

What you’ll 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

Android Firebase Masterclass Master Google Firebase

Requirements

Previous Kotlin and/or Java experience (consider the Java Masterclass, Java Crash course and/or Kotlin for Java developers courses from the Learn Programming Academy).
Previous Android app development experience (taking the Android Java and/or Android Kotlin courses from the Learn Programming Academy).
A PC, Mac or Linux computer

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 startedIf 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.

Overview

Section 1: Introduction

Lecture 1 Welcome to Class!

Lecture 2 Class Organization

Lecture 3 Overview

Lecture 4 Firebase Features

Lecture 5 FAQ

Section 2: Installing Android Studio

Lecture 6 Installation notes – please read

Lecture 7 Windows – Install Android Studio

Lecture 8 Mac – Install Android Studio

Lecture 9 Linux – Install Android Studio

Lecture 10 Configure Android SDK on all Three Platforms

Lecture 11 Android Studio Settings

Lecture 12 Enable VT-X in BIOS (Optional for Windows users)

Section 3: Getting Started with Firebase

Lecture 13 Adding Firebase to Your App (Manually)

Lecture 14 Adding Firebase to Your App (Firebase Assistant)

Lecture 15 Firebase Projects

Lecture 16 Configuring Multiple Projects

Lecture 17 Firebase IAM (Identity Access Managment)

Section 4: Authentication (Java)

Lecture 18 Overview

Lecture 19 Using FirebaseUI for Authentication (Email/Password)

Lecture 20 Using FIrebaseUI for Authentication (Email Link and No Password)

Lecture 21 Email and Password Authentication using the SDK

Lecture 22 (Challenge) Adding Email/Password Authentication to the Appointment Reminder app

Lecture 23 (Demonstration) Adding Email/Password Authentication to the Appointment Reminder

Lecture 24 Managing Firebase Users

Lecture 25 Email Link Authentication using the SDK

Lecture 26 Signing in with Google

Lecture 27 (Challenge) Adding Google Authentication to the Appointment Reminder app

Lecture 28 (Demonstration) Adding Google Authentication to the Appointment Reminder app

Lecture 29 Signing in with Facebook

Lecture 30 Signing in with Twitter

Lecture 31 Signing in with Microsoft

Lecture 32 Signing in Using a Phone Number

Lecture 33 (Challenge) Adding Other Authentication Methods to the Appointment Reminder App

Section 5: Authentication (Kotlin)

Lecture 34 Using FirebaseUI for Authentication (Email/Password)

Lecture 35 Using FIrebaseUI for Authentication (Email Link and No Password)

Lecture 36 Email and Password Authentication using the SDK

Lecture 37 Firebase Common Kotlin Extensions

Lecture 38 (Challenge) Adding Email/Password Authentication to the Appointment Reminder App

Lecture 39 (Demonstration) Adding Email/Password Authentication to the Appointment Reminder

Lecture 40 Managing Firebase Users

Lecture 41 Email Link Authentication Using the SDK

Lecture 42 Signing in with Google

Lecture 43 (Challenge) Adding Google Authentication to the Appointment Reminder App

Lecture 44 (Demonstration) Adding Google Authentication to the Appointment Reminder App

Lecture 45 Signing in with Facebook

Lecture 46 Signing in with Twitter

Lecture 47 Signing in with Microsoft

Lecture 48 Signing in Using a Phone Number

Lecture 49 (Challenge) Adding Other Authentication Methods to the Appointment Reminder App

Section 6: Realtime Database

Lecture 50 Overview

Lecture 51 Setup and Configuration

Lecture 52 Data Organization

Lecture 53 Reading and Writing

Lecture 54 Updating and Deleting

Lecture 55 Working with Lists

Lecture 56 (Challenge) Employee Database

Lecture 57 (Demonstration) Employee Database

Section 7: Cloud Firestore

Lecture 58 Overview

Lecture 59 Setup and Configuration

Lecture 60 Firestore vs. Realtime Database

Lecture 61 Data Organization

Lecture 62 Firestore Kotlin Extensions

Lecture 63 Reading and Writing

Lecture 64 Updating and Deleting

Lecture 65 Queries, Sorting, and Filtering

Lecture 66 (Challenge) Employee Database

Lecture 67 (Demonstration) Employee Database

Section 8: Cloud Storage

Lecture 68 Overview

Lecture 69 Setup and Configuration

Lecture 70 Creating a Reference

Lecture 71 Uploading Files

Lecture 72 Downloading Files

Lecture 73 File Metadata and Deleting Files

Lecture 74 (Challenge) Upload/Download App

Lecture 75 (Demonstration) Upload/Download App

Section 9: Cloud Functions

Lecture 76 Overview

Lecture 77 Creating and Deploying a Cloud Function

Lecture 78 Invoking a Cloud Function from Your App

Lecture 79 (Challenge) Cloud Functions

Section 10: Crashlytics

Lecture 80 Overview

Lecture 81 Setup and Configuration

Lecture 82 Crash Reports

Lecture 83 (Challenge) Forcing a Crash

Section 11: Cloud Messaging

Lecture 84 Overview

Lecture 85 Messages

Lecture 86 Sending a Notification Message

Lecture 87 Sending a Message to Multiple Devices

Lecture 88 Receiving Messages

Lecture 89 (Challenge) Cloud Messaging

Lecture 90 Setting up your App Server

Lecture 91 Sending Messages from your App Server

Section 12: In-App Messaging

Lecture 92 Overview

Lecture 93 Setup and Configuration

Lecture 94 Message Behavior and Customization

Lecture 95 (Challenge) In-App Messaging

Section 13: Dynamic Links

Lecture 96 Overview

Lecture 97 Creating Dynamic Links

Lecture 98 Receiving Dynamic Links

Lecture 99 (Challenge) Dynamic Links

Section 14: AdMob with Firebase

Lecture 100 Overview

Lecture 101 Setup and Configuration

Lecture 102 Creating a Banner Ad

Lecture 103 Creating an Interstitial Ad

Lecture 104 (Challenge) AdMob

Section 15: Analytics

Lecture 105 Overview

Lecture 106 Setup and Configuration

Lecture 107 The Analytics Console

Lecture 108 Debugging Events

Lecture 109 Logging Events and Setting User Properties

Lecture 110 Tracking Screens

Lecture 111 Extending with Cloud Functions

Lecture 112 (Challenge) Analytics

Section 16: Final Project

Lecture 113 Overview

Lecture 114 Adding Authentication

Lecture 115 (Demonstration) Adding Authentication

Lecture 116 (Challenge) Implementing the Choose Player Screen

Lecture 117 (Demonstration) Implementing the Choose Player Screen

Lecture 118 (Challenge) Implementing the Game Screen

Lecture 119 (Demonstration) Implementing the Game Screen

Lecture 120 Additional Challenges

Section 17: Conclusion

Lecture 121 Course Summary

Section 18: Extra Information – Source code, and other stuff

Lecture 122 Source Code

Lecture 123 Bonus Lecture and Information

This course is not for beginners – You should have some experience in Kotlin and/or Java and Android app development by taking courses on these topics from the Learn Programming Academy (or other similar courses).,If you’re someone who’s well-versed in Java and Kotlin and would want to take your Android application skills up a notch, then this course is for you!

Course Information:

Udemy | English | 19h 45m | 10.54 GB
Created by: Tim Buchalka’s Learn Programming Academy

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top