Event Information
Course Name: Android Firebase Masterclass
Venue: Tech for Development Training Center, Nairobi, Kenya
Event Date: 9th to 13th Dec, 2019
Course Fee: KES 30,000 OR USD 400.
Online Registration: Register here
Tech For Development -T4D would like to invite you to a high impact Training Course in Android Firebase Masterclass to be held in Nairobi, Kenya from 9th to 13th Dec, 2019
Course Description
Firebase is an app development platform that provides developers a variety of tools and a scalable infrastructure to build high quality apps.It is a cloud backend, and one of the leading choices for Backend as a Service and enables you to quickly get synchronized data up and running for multi-user apps.This is important because nearly every mobile app these days requires authentication and real-time data updates.
This course will teach you 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.
Therefore, If you want to become an expert in Android using the Firebase Platform, then this is the course to enroll in.
Who should attend?
Anyone with some experience in Kotlin and/or Java and Android app development.
Anyone who’s well-versed in Java and Kotlin and would want to take your Android application skills up a notch.
Requirements
Previous Kotlin and/or Java experience (consider the Java Masterclass from our Training Courses).
Knowledge in Android app development
A PC, Mac or Linux computer
Duration
3 days
Course Objectives
What you will learn:
Fundamentals of Firebase and all of its benefits
Using Firebase’s full drop-in Authentication Solution which includes Google Sign-in, Facebook sign-in, Twitter sign in and many more
Firebase Android SDK using the Kotlin programming language
Creating Android Applications that use Firebase Features
Become proficient in all core Firebase features such as Cloud Firestore, Cloud Storage, Cloud Messaging and many more
Master the art of problem-solving in programming using efficient, proven methods
Online data storage
Real-time synchronization between many users
Authentication for Email/Password as well as OAuth providers
Data permissions and security
Offline access to data
Course Content
Module I
Introduction to Firebase
What is Google Firebase?
NoSQL Concepts
Firebase Essentials
The Management Console
Installing Android Studio
Installation on Windows, Mac and Linux
Configure Android SDK on all three platforms
Android Studio Settings
Enable VT-X in BIOS (Optional for Windows users)
Module II
Getting Started with Firebase
Adding Firebase to Your App (Manually)
Firebase Projects
Configuring Multiple Projects
Firebase IAM (Identity Access Management)
Authentication (Java and Kotlin)
Using FirebaseUI for Authentication (Email/Password)
Using FIrebaseUI for Authentication (Email Link and No Password)
Email and Password Authentication using the SDK
Managing Firebase Users
Email Link Authentication using the SDK
Signing in with Google
Signing in with Facebook
Signing in with Twitter
Signing in with Microsoft
Signing in Using a Phone Number
Module III
Realtime Database
Setup and Configuration
Data Organization
Reading and Writing
Updating and Deleting
Working with Lists
Cloud Firestore
Setup and Configuration
Firestore vs. Realtime Database
Data Organization
Firestore Kotlin Extensions
Reading and Writing
Updating and Deleting
Queries, Sorting, and Filtering
Cloud Storage
Setup and Configuration
Creating a Reference
Uploading and Downloading Files
File Metadata and Deleting Files
Module IV
Cloud Functions
Creating and Deploying a Cloud Function
Invoking a Cloud Function from Your App
Crashlytics
Setup and Configuration
Crash Reports
Cloud Messaging
Messages
Sending a Notification Message
Sending a Message to Multiple Devices
Receiving Messages
Setting up your App Server
Sending Messages from your App Server
Module V
In-App Messaging
Setup and Configuration
Message Behavior and Customization
Dynamic Links
Creating Dynamic Links
Receiving Dynamic Links
AdMob with Database
Setup and Configuration
Creating a Banner Ad
Creating an Interstitial Ad
Analytics
Setup and Configuration
The Analytics Console
Debugging Events
Logging Events and Setting User Properties
Tracking Screens
Extending with Cloud Functions
Action plan.
Methodology
This instructor led training course is delivered using a blended learning approach and comprises of presentations, guided sessions of practical exercise, web based tutorials and group work. Our facilitators are seasoned industry experts with years of experience, working as professional and trainers in these fields.
All facilitation and course materials will be offered in English. The participants should be reasonably proficient in English.
Action plan
Visit our website for more details.
Tailor-made training
This training course can also be tailored for your organization. This way, your organization will benefit by:
Using own datasets and tools during the training.
Being able to choose areas of interest you wish the trainer to put more emphasis on.
Taking the course in-house or at a venue of choice.
Cutting on the cost of transport and accommodation.
Testimonials
Kindly visit this link to see video and photo testimonials of our previous training events.
FAQs
Need more information? Kindly visit this link to see answers to frequently asked questions.
How to participate
Contact information
Email: outreach@t4d.co.ke
Tel: +254 706909947
Website: www.t4d.co.ke
Kind regards.
Rose Ireri,
Customer Relationship Officer,
Tech For Development
Innovation for impact