Android Firebase Masterclass

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

Register as individual

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