❗The content presented here is sourced directly from ThaiMOOC platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [May 25th, 2023]
This course provides an overview of Serverless Firebase Development. Participants will learn how to build serverless web apps, import data into a Firestore database, create a build pipeline with Cloud Build to automate deployments, and build a Google Assistant application. Upon completion of the course, participants will receive a skill badge issued by Google Cloud in recognition of their proficiency with Google Cloud products and services.
[Applications]
Upon completion of the Serverless Firebase Development course, learners can apply their knowledge by building serverless web apps, importing data into a Firestore database, creating a build pipeline with Cloud Build to automate deployments, and building a Google Assistant application. Learners can also earn a skill badge from Google Cloud in recognition of their proficiency with Google Cloud products and services.
[Career Paths]
1. Firebase Developer: Firebase Developers are responsible for developing and maintaining applications using the Firebase platform. They must be knowledgeable in the Firebase suite of products, including Cloud Firestore, Cloud Functions, and Cloud Storage. Firebase Developers must also be able to create and maintain a build pipeline with Cloud Build to automate deployments. As the demand for Firebase applications continues to grow, Firebase Developers will be in high demand.
2. Google Assistant Developer: Google Assistant Developers are responsible for creating applications for the Google Assistant platform. They must be knowledgeable in the Google Assistant SDK and be able to create applications that integrate with other Google services. As the demand for voice-enabled applications continues to grow, Google Assistant Developers will be in high demand.
3. Cloud Build Engineer: Cloud Build Engineers are responsible for creating and maintaining build pipelines with Cloud Build to automate deployments. They must be knowledgeable in the Cloud Build platform and be able to create and maintain pipelines that are secure and efficient. As the demand for automated deployments continues to grow, Cloud Build Engineers will be in high demand.
4. Firestore Database Administrator: Firestore Database Administrators are responsible for managing and maintaining Firestore databases. They must be knowledgeable in the Firestore platform and be able to create and maintain databases that are secure and efficient. As the demand for Firestore databases continues to grow, Firestore Database Administrators will be in high demand.
[Education Paths]
1. Bachelor of Science in Computer Science: This degree program provides students with a comprehensive understanding of computer science principles and technologies. Students learn how to design, develop, and maintain software applications, as well as how to use data structures and algorithms to solve complex problems. With the rise of cloud computing, serverless computing, and artificial intelligence, this degree is becoming increasingly important for those looking to stay ahead of the curve in the tech industry.
2. Master of Science in Cloud Computing: This degree program focuses on the development and deployment of cloud-based applications and services. Students learn how to design, develop, and deploy cloud-based applications and services using serverless computing, containerization, and other cloud technologies. This degree is ideal for those looking to stay ahead of the curve in the cloud computing industry.
3. Bachelor of Science in Information Technology: This degree program provides students with a comprehensive understanding of information technology principles and technologies. Students learn how to design, develop, and maintain software applications, as well as how to use data structures and algorithms to solve complex problems. With the rise of cloud computing, serverless computing, and artificial intelligence, this degree is becoming increasingly important for those looking to stay ahead of the curve in the tech industry.
4. Master of Science in Artificial Intelligence: This degree program focuses on the development and deployment of artificial intelligence applications and services. Students learn how to design, develop, and deploy AI applications and services using serverless computing, containerization, and other cloud technologies. This degree is ideal for those looking to stay ahead of the curve in the AI industry.
Course Syllabus
Importing Data to a Firestore Database
In this lab you will upload existing data (a CSV file) to a Firestore serverless database in the cloud.
Build a Serverless Web App with Firebase
In this lab you will create a serverless web app with Firebase, which allows users to upload information and make appointments with the fictional Pet Theory clinic.
Deploy a Hugo Website with Cloud Build and Firebase Pipeline
In this lab you will learn how to deploy a static Hugo based website using Cloud Build and Firebase.
Google Assistant: Build an Application with Dialogflow and Cloud Functions
In this lab, you will build a Google Assistant application with Dialogflow and Cloud Functions for Firebase.
Serverless Firebase Development: Challenge Lab
In this lab you will create a frontend solution using a Rest API and Firestore database. Lab content is based on resolving a real world scenario through the use of Google Cloud serverless infrastructure.