
Chat: Real-time Application with Firebase
A real world chat application using Firestore and Authentication
Source Code EXTENDED Lesson 1: Introduction EXTENDED Lesson 2: Getting Started EXTENDED Lesson 3: The Architecture EXTENDED Lesson 4: Setting up a Development Environment for Firebase PUBLIC Lesson 5: A Brief Introduction to Document-Based NoSQL Databases EXTENDED Lesson 6: Creating a Messages Service to Interact with Firestore EXTENDED Lesson 7: Adding Live Chat Messages EXTENDED Lesson 8: Understanding and Implementing Firestore Security Rules PUBLIC Lesson 9: Adding User Authentication with Firebase EXTENDED Lesson 10: Form Validation and User Experience EXTENDED Lesson 11: Protecting Routes with Guards in Angular EXTENDED Lesson 12: Styling and Refinements EXTENDED Lesson 13: Conclusion and Challenges EXTENDED