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 on 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:

  • grasp web development concepts
  • understand 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 Content

Week 1: Web Development Concepts and Firebase Introduction

8 Videos | 1 Activity

8 Videos

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

1 Activity

  • Exit Assessment

Week 2: Authentication, and Firestore Introduction

6 Videos | 1 Activity

6 Videos

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

1 Activity

  • Exit Assessment

Week 3: Firestore and its Features

6 Videos | 1 Activity

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

1 Activity

  • Exit Assessment

Week 4: Firebase Cloud Storage and Functions

8 Videos | 1 Activity

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

1 Activity

  • Exit Assessment
  1. Course Number

    DICT-MAD009
  2. Classes Start

    TBA
  3. Estimated Effort

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

    Free