Creating a Full Stack App with Flutter and Firebase
Managing backend complexity while delivering excellent user experiences is a constant challenge in app development. This course will teach you to build full-featured mobile apps using Flutter and Firebase.
What you'll learn
Building complex mobile apps often requires managing backend complexity and creating a seamless user experience.
In this course, Creating a Full Stack App with Flutter and Firebase, you’ll learn to build social media apps like Instagram and go through the challenges of building such an app.
First, you’ll explore how to authenticate users.
Next, you’ll discover a scalable database and storage to store the app’s data and media.
Finally, you’ll learn how to engage with users with push notifications and deploy your app to app stores.
When you finish this course, you’ll have the skills and knowledge to launch your full-stack app with Firebase and Flutter needed to create complex mobile applications.
Table of contents
- Overview 4m
- Scafollding Project 5m
- Creating Auth Pages 4m
- Enhancing Project Setup 6m
- Validating Inputs 5m
- Implementing Auth Data and Domain Layer 7m
- Register with Email and Password State 4m
- Register with Email and Password Presentation Layer 2m
- Implementing Login with Email and Password 2m
- Google Sign-in 7m
- Apple Sign-in 9m
- Session Management 8m
- Sign Out 3m
- Error Handling 7m
- 15 Summary 1m
- Overview 3m
- Firestore Core Concepts 3m
- Setup Firestore in Flutter 5m
- Database Model 8m
- JSON Serializable for Data Conversion 11m
- Write to Firestore 9m
- Data Fetching 5m
- Real Time Data Updates 9m
- 09 Handling Realtime State 9m
- Create Composite Index 5m
- Collection Group Queries 3m
- Security Rules 9m
- Delete from Firestore 5m
- Offline Capabilities 2m
- Summary 1m