Architecting Scalable Web Applications with Firebase on the Google Cloud Platform

Firebase is Google’s comprehensive mobile and app development platform which has several features and services that integrate with, and complement, capabilities on the Google Cloud Platform.
Course info
Level
Advanced
Updated
Jan 10, 2019
Duration
1h 51m
Table of contents
Description
Course info
Level
Advanced
Updated
Jan 10, 2019
Duration
1h 51m
Description

Firebase is Google’s comprehensive mobile and app development platform which has features and integrations with the Google Cloud Platform which allow developers to build applications quickly without managing infrastructure.In this course, Architecting Scalable Web Applications with Firebase on the Google Cloud Platform, you will explore some of Firebase's features and services and build simple web applications to integrate them into your product. First, you will see how Cloud Functions for Firebase allow you to build event-driven solutions for your applications. Next, you will learn how you can use web hosting on Firebase to deploy and host your web applications with just a few clicks. Finally, you will use Firebase Cloud Messaging to allow your applications to respond to in-app notifications and marketing messages. At the end of this course, you will be comfortable using services on the Firebase platform and harness its powerful features as well as its integration with the Google Cloud Platform for your web applications.

About the author
About the author

A problem solver at heart, Janani has a Masters degree from Stanford and worked for 7+ years at Google. She was one of the original engineers on Google Docs and holds 4 patents for its real-time collaborative editing framework.

More from the author
Scraping Your First Web Page with Python
Beginner
2h 39m
Nov 5, 2019
More courses by Janani Ravi
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
(Music playing) Hi, my name is Janani Ravi, and welcome to this course on Architecting Scalable Web Applications with Firebase on the Google Cloud Platform. A little about myself, I have a master's degree in electrical engineering from Stanford and have worked at companies such as Microsoft, Google, and Flipkart. At Google I was one of the first engineers working on real-time collaborative editing in Google Docs, and I hold four patents for its underlying technologies. I currently work on my own startup, Loonycorn, a studio for high-quality video content. Firebase is Google's comprehensive mobile and app development platform, which has features and integrations with the Google Cloud Platform, which allow developers to build applications fast without managing infrastructure. In this course, you will explore some of Firebase's features and services, and build simple web applications to integrate them into your product. First, you will learn how cloud functions for Firebase allows you to build event-driven solutions for your applications. You will install the Firebase command-line utility and use that to deploy cloud functions. You will develop an end-to-end application flow where the cloud Firestore real-time database triggers a cloud function that in turn will use GCP's vision APIs to annotate images with keywords and labels. Next, you will learn how you can use web hosting on Firebase to deploy and host your web applications with just a few clicks. You will then see how easy it is to integrate anonymous authentication into your application and also implement code to integrate Google authentication, allowing users to sign into your app using Google Credentials. Finally, you will use Firebase Cloud Messaging to allow your applications to respond to in-app notifications and marketing messages. Your app can receive in-app notifications only if the users choose to allow this for a particular instance of an app on a device. Once in-app notifications are enabled, the Firebase SDK automatically takes care of parsing and displaying the notifications to the user. At the end of this course, you will be comfortable using services on the Firebase platform and harness its powerful features, as well as its integration with the Google Cloud platform for your web applications.