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
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.
This 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 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