FIREBASE APP DEVELOPMENT

 PLATFORM

2 DAYS | 14 HOURS TRAINING PROGRAMME

ONLINE OR FACE-TO-FACE TRAINING

Firebase is an app development platform that helps you build and grow apps. Backed by Google and trusted by millions of businesses around the world.

In this course, we introduce you to the fundamentals of Firebase, a unified application development platform to create, deploy, and monitor web and mobile experiences. It unites common product functions in a single platform, freeing engineers to create functionality and user experience rather than having to create the infrastructure.

This course is a comprehensive introduction to the Firebase 9 SDK through hands-on development of a web application. You’ll start with basic concepts and functions like authentication, database, and Cloud Storage with Firestore. You’ll then learn Cloud Functions for Firebase, environment variables, Security Rules, and hosting capabilities before deploying an application using the command line interface (CLI). At each step, you’ll get hands-on exercises to modify the code, see real-time output in your browser, and finish with an assessment.

NOTE: You don’t need any prior Firebase experience is to follow along with the lessons. However, you’re expected to know the basics of HTML, CSS, and Javascript. Although the project and certain lessons in the course are set up in a React.js environment, you don’t need to know React to follow along with the concepts discussed.

 COURSE OUTLINE 

DAY 1

What is Firebase?

Add Firebase to Our Project


2.  Firebase Authentication

Introduction to Firebase Authentication

Email and Password Authentication

Federated Identity Authentication Providers

Handling User Signout

Track and Handle Authentication Status

Manage Users in Firebase

Update User Information

Persistence in Firebase

Delete and Re-authenticate a User

Quiz on Firebase Authentication


3.  The Firebase Realtime Database

Introduction to the Firebase Realtime Database

Read, Write, and Delete Data from the Realtime Database

Sort, Filter, and Order Realtime Database Queries

Import and Export JSON

Quiz: Realtime Database


4.  Cloud Firestore

Introduction to Cloud Firestore

Understanding the Cloud Firestore Structure

Write, Update, and Delete data from Cloud Firestore

Read data from Cloud Firestore

Sort, Filter, and Order Firestore Queries

Quiz: Cloud Firestore


5.  Cloud Storage for Firebase

Introduction to Cloud Storage

Uploading Files to Storage

Download Files from Storage

Delete Files from Storage


DAY 2

6.  The Firebase CLI

Introduction to the Firebase CLI

Common Firebase CLI Commands


7.  Cloud Functions

Introduction to Cloud Functions

Get Started With Cloud Functions

Trigger Functions Directly

Call Functions From an Application

Background Trigger Functions

Quiz: Cloud Functions


8. Environment Variables in Firebase

File-based Environment Configuration in Firebase

Environment Configuration with the Firebase CLI


 9. Firebase Security Rules

Realtime Database Security Rules

Cloud Firestore and Cloud Storage Security Rules

Quiz: Firebase Security Rules


  10. Firebase Hosting

Introduction to Firebase Hosting

Deploying to Firebase Hosting

WHO SHOULD ATTEND


RATIONALITY


LEARNING OUTCOME

By the end of this course, you will get:

 FOR PRICING AND BOOKING THIS COURSE, PLEASE E-MAIL US AT janice@marcnzed.com 

OR CALL +6012 451 4977 (MALAYSIA) OR  +65 9052 3859 (SINGAPORE)


Certificate

Upon successful completion of the course, participants will be awarded a verified digital certificate by Marc & Zed Training Singapore in collaboration with Marc & Zed SPACES Malaysia