Mô tả

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.

Bạn sẽ học được gì

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

Yêu cầu

  • 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

Nội dung khoá học

18 sections

Introduction

5 lectures
Welcome to Class!
08:42
Class Organization
05:54
Overview
09:45
Firebase Features
16:35
FAQ
01:41

Installing Android Studio

7 lectures
Installation notes - please read
00:59
Windows - Install Android Studio
11:18
Mac - Install Android Studio
06:35
Linux - Install Android Studio
11:35
Configure Android SDK on all Three Platforms
12:04
Android Studio Settings
03:01
Enable VT-X in BIOS (Optional for Windows users)
13:54

Getting Started with Firebase

5 lectures
Adding Firebase to Your App (Manually)
16:20
Adding Firebase to Your App (Firebase Assistant)
04:28
Firebase Projects
09:29
Configuring Multiple Projects
05:41
Firebase IAM (Identity Access Managment)
05:16

Authentication (Java)

16 lectures
Overview
11:07
Using FirebaseUI for Authentication (Email/Password)
17:59
Using FIrebaseUI for Authentication (Email Link and No Password)
11:10
Email and Password Authentication using the SDK
17:46
(Challenge) Adding Email/Password Authentication to the Appointment Reminder app
05:21
(Demonstration) Adding Email/Password Authentication to the Appointment Reminder
12:54
Managing Firebase Users
11:18
Email Link Authentication using the SDK
22:03
Signing in with Google
18:51
(Challenge) Adding Google Authentication to the Appointment Reminder app
05:38
(Demonstration) Adding Google Authentication to the Appointment Reminder app
12:13
Signing in with Facebook
18:55
Signing in with Twitter
16:17
Signing in with Microsoft
14:34
Signing in Using a Phone Number
26:31
(Challenge) Adding Other Authentication Methods to the Appointment Reminder App
08:04

Authentication (Kotlin)

16 lectures
Using FirebaseUI for Authentication (Email/Password)
13:40
Using FIrebaseUI for Authentication (Email Link and No Password)
10:21
Email and Password Authentication using the SDK
17:06
Firebase Common Kotlin Extensions
04:12
(Challenge) Adding Email/Password Authentication to the Appointment Reminder App
05:19
(Demonstration) Adding Email/Password Authentication to the Appointment Reminder
12:31
Managing Firebase Users
11:16
Email Link Authentication Using the SDK
22:03
Signing in with Google
18:47
(Challenge) Adding Google Authentication to the Appointment Reminder App
05:36
(Demonstration) Adding Google Authentication to the Appointment Reminder App
12:03
Signing in with Facebook
18:54
Signing in with Twitter
16:13
Signing in with Microsoft
14:34
Signing in Using a Phone Number
26:27
(Challenge) Adding Other Authentication Methods to the Appointment Reminder App
08:04

Realtime Database

8 lectures
Overview
05:39
Setup and Configuration
10:55
Data Organization
07:58
Reading and Writing
19:22
Updating and Deleting
09:31
Working with Lists
08:12
(Challenge) Employee Database
10:17
(Demonstration) Employee Database
17:37

Cloud Firestore

10 lectures
Overview
04:47
Setup and Configuration
07:14
Firestore vs. Realtime Database
06:27
Data Organization
09:55
Firestore Kotlin Extensions
03:33
Reading and Writing
21:57
Updating and Deleting
08:09
Queries, Sorting, and Filtering
07:36
(Challenge) Employee Database
10:23
(Demonstration) Employee Database
10:28

Cloud Storage

8 lectures
Overview
03:51
Setup and Configuration
06:14
Creating a Reference
04:27
Uploading Files
09:05
Downloading Files
07:40
File Metadata and Deleting Files
03:57
(Challenge) Upload/Download App
12:12
(Demonstration) Upload/Download App
09:25

Cloud Functions

4 lectures
Overview
07:11
Creating and Deploying a Cloud Function
12:48
Invoking a Cloud Function from Your App
09:05
(Challenge) Cloud Functions
04:06

Crashlytics

4 lectures
Overview
02:59
Setup and Configuration
09:28
Crash Reports
13:24
(Challenge) Forcing a Crash
04:32

Cloud Messaging

8 lectures
Overview
07:47
Messages
09:25
Sending a Notification Message
08:38
Sending a Message to Multiple Devices
07:53
Receiving Messages
13:37
(Challenge) Cloud Messaging
04:25
Setting up your App Server
06:10
Sending Messages from your App Server
09:01

In-App Messaging

4 lectures
Overview
03:46
Setup and Configuration
05:56
Message Behavior and Customization
17:29
(Challenge) In-App Messaging
04:09

Dynamic Links

4 lectures
Overview
06:52
Creating Dynamic Links
13:24
Receiving Dynamic Links
08:16
(Challenge) Dynamic Links
03:46

AdMob with Firebase

5 lectures
Overview
06:26
Setup and Configuration
08:52
Creating a Banner Ad
06:19
Creating an Interstitial Ad
09:40
(Challenge) AdMob
02:35

Analytics

8 lectures
Overview
04:11
Setup and Configuration
04:36
The Analytics Console
13:10
Debugging Events
04:07
Logging Events and Setting User Properties
12:12
Tracking Screens
07:28
Extending with Cloud Functions
03:31
(Challenge) Analytics
03:07

Final Project

8 lectures
Overview
08:36
Adding Authentication
04:21
(Demonstration) Adding Authentication
08:41
(Challenge) Implementing the Choose Player Screen
06:43
(Demonstration) Implementing the Choose Player Screen
11:06
(Challenge) Implementing the Game Screen
06:27
(Demonstration) Implementing the Game Screen
07:43
Additional Challenges
03:56

Conclusion

1 lectures
Course Summary
13:29

Extra Information - Source code, and other stuff

2 lectures
Source Code
02:14
Bonus Lecture and Information
04:49

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.