Description
In this course, you will :
- How to use Firebase to quickly create and launch applications. Firebase is a collection of cloud-based services designed to meet the needs of common developers.
- You get all the benefits of a back-end without the complications of setting one up from scratch with a BaaS (Back-end as a Service).
- Understand how to use its services, you will be able to cut development time in half.
- You will create four applications during the course. Each app is intended to teach you a specific Firebase service, such as Firebase Authentication, Cloud Firestore, Firebase Storage, and Firebase Hosting.
Syllabus :
1. Introduction
- Back-End as a Service (BaaS)
- Firebase Services
- Firebase VS Node.js
- Course Application Previews
2. Learn Cloud Firestore Database - Build a Chat Application
- Create a New Firebase Project
- Initialize Cloud Firestore Database
- Your First Chat Message
- Chat Stream
- Ordering Newest Messages First
- Simulate a Two-Way Conversation
- Clear Messages
3. Learn Deployment - Practice Concepts on Your Chat Application
- Deploy to Firebase Hosting
- Initiate a Live Chat With Someone
- Custom Domains
4. Learn Cloud Storage - Build a Image Sharing Application
- Initialize Firebase Storage
- Storing Images
- Showing Images in the Browser
- Clear Images
5. Learn Authentication - Build a Boilerplate Application
- Modal and Authentication Actions Listener
- Authentication Forms
- Making Your App Aware of Users
- Creating Users
- Showing a User Dashboard
- Signing Out
- Signing In
- Resetting Passwords
- Handling Error and Success Messages
- Loading Visual
6. Learn Security - Boilerplate + To-Do List Application
- User Authorization Primer
- Creating Your First “To-Do” Item
- Deleting Completed Items
- Cloud Firestore Security