This course is about understanding and utilizing Firebase 9, the latest version of Google's app development platform. It emphasizes Firebase's modular web SDK, which enables efficient loading and use of the services your application requires. The course clarifies how to work with the new JavaScript module syntax for improved tree-shaking and bundle sizes. Participants learn the foundational services of Firebase 9, including its NoSQL database (Firestore), real-time database, authentication services, and hosting. The course demonstrates how to implement these services within web applications, providing the ability to store and sync data in real time across clients, authenticate users, and host and deploy web apps quickly and easily. Through this course, developers grasp how to leverage Firebase 9 for building scalable and serverless applications.
Skills Learned
- Understanding Webpack basics
- Setting up Webpack in a project
- Configuring Firebase and environment variables
- Basic Firestore database operations
- CRUD operations with Firestore
- Implementing real-time data updates with Firestore
- Constructing Firestore queries
- Managing data ordering and timestamps in Firestore
- Retrieving specific Firestore documents
- Updating Firestore documents
- Setting up Firebase Authentication
- Managing user sign-up and login processes
