Skip to main content

Using Firebase as an Application Back End


Department of Information and Communications Technology
Enrollment in this course is by invitation only

Course Overview

This course emphasizes the utilization of Firebase in web application development, with JavaScript as the primary programming language. It is designed to cater to audiences that are absolute beginners, aspiring programmers, and even experienced developers that have yet to know anything about Firebase. Basic web development concepts will be discussed briefly to assist beginners, at the same time, giving more focus on Firebase to take experienced developers into consideration.

What You Will Learn

At the end of this course, you will be able to:

  • recognize web development concepts
  • show the advantages of using Firebase as a Backend as a Service and be familiar with its features
  • utilize Firebase in their projects, making their work easier, faster, and efficient

Course Instructor

Course Staff Image #1

John Paul Ada

Subject Matter Expert


Course Content

Week 1: Web Development Concepts and Firebase Introduction

8 Videos | 2 Activities

8 Videos

  • Welcome to the course!
  • Web Development Architecture and Terminologies
  • Essential Web Development Tools
  • Firebase Introduction
  • Getting Started with Firebase
  • Navigating Through the Firebase Console
  • Familiarization with Firebase CLI
  • Summary

2 Activities

  • Recall Activities
  • Exit Assessment

Week 2: Starting a Project in Firebase, Authentication and Firestore Introduction

6 Videos | 2 Activities

6 Videos

  • Authentication Concepts
  • Firebase Authentication
  • Implementing Firebase Authentication Providers
  • Introduction to Databases and Data Persistence
  • Introducing Firestore and Realtime Databases
  • Summary

2 Activities

  • Recall Activities
  • Exit Assessment

Week 3: Firestore and Its Features

6 Videos | 2 Activities

6 Videos

  • Getting Started with Firestore
  • Setting Up Firebase Emulators
  • Creating and Retrieving Data on Firestore
  • Modifying Existing Data on Firestore
  • Security Rules for Data Access and Validation
  • Summary

2 Activities

  • Recall Activities
  • Exit Assessment

Week 4: Firebase Cloud Storage and Functions

8 Videos | 2 Activities

8 Videos

  • Introduction to Cloud Storage
  • Uploading and Downloading Files
  • Listing and Deleting Files
  • Handling Cloud Storage Errors
  • Introduction to Cloud Function
  • Creating and Deploying Cloud Functions
  • Invoking Cloud Functions
  • Key Takeaways

2 Activities

  • Recall Activities
  • Exit Assessment
  1. Course Number

    DICT-MAD009
  2. Classes Start

  3. Classes End

  4. Estimated Effort

    2 hrs./week (8 hours)
  5. Price

    Free