FIREBASE APP DEVELOPMENT PLATFORM

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

(THIS IS A 2 DAYs / 14 HOURS COURSE)

DAY 1

  1. Get Started with Firebase

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

  • This course is for developers looking for a powerful back-end solution with wide-ranging features to build, manage, and test, sophisticated web applications.


RATIONALITY

  • This is an immersive hands-on course. By the end of this course, you’ll have all the tools you need to build and deploy a web application with the Firebase 9 SDK—the latest version of Firebase. T

  • his course will walk you through these Firebase features so that you can begin creating your own Firebase web applications.


LEARNING OUTCOME

By the end of this course, you will get:

  • Familiarity with the Firebase 9 SDK, Google’s application development platform, and its production support functions

  • The ability to authenticate and monitor users, secure your application using Security Rules, and manage a database using Firebase

  • A deep understanding of hosting, storage with Cloud Firestore, and Cloud Functions for Firebase

  • A working knowledge of the Firebase Emulator Suite to build and test applications

  • Hands-on experience with creating a full-featured web application in Firebase

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

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