
Using Firebase as an Application Back End
Department of Information and Communications Technology

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

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