Build a robust login system using best practices with Riverpod and Firebase.
Authentication is the process of verifying a user's identity. Authorization is the process of granting or denying access to resources based on the authenticated user's identity. Preferences are the user's settings and configurations.
This is the most critical point of any application. It is the foundation of any application. Thankfully, it is also one of the most complex parts of the application. Not necessarily from a base level, but when building it in a scalable way, your whole application has to react to changes in the user's authentication state, authorization state, and preferences. And you need a good system that doesn't overcomplicate this process, or else your app will be a complete mess.
This is where a proper, robust state management solution saves the day. Creating a resilient, scalable, and maintainable application is not only a matter of writing code, but it is also a matter of writing code that is able to handle the complexity of the user's authentication state, authorization state, and preferences.
That's what this course is all about. We build the Ultimate Login System using the latest technologies. Firebase Authentication, Firebase Firestore, and Riverpod with NotifierProvider. Using these technologies, we can build a resilient, scalable, and maintainable login system that you can use to build any application you want.
The courses are built to be interactive and visual, with toggleable previews and a walkthrough of every piece of code with deep explanations and many explanatory images. By the time you finish this course, you will know every microdetail of what is happening in the code, and you will be able to use this knowledge to build any application you want.
If you are a member, you can even work with us to guide you through the process of building your next app. Maybe you will even find some friends and some co-founders through this community. We're here to help you in any (sustainable) way we can.
Get a feel for how simple it is to take a course
Best option if only want this course and no other perks
Get access to all resources to allow you to build real products
Get access forever to all resources to allow you to build real products
This section introduces the tools we will be using for this project, and some of the concepts needed like Providers.
We start the course by building a simple login system and going through all the basics of how users should log in using Firebase Authentication.
We move all the Authentication logic to our State Management sytem using the newest NotifierProvider from Riverpod. Our app will react to any state changes, and show the appropriate page and content.
Extend upon our State Management system by adding Firebase Firestore data. We make the app reactive to the current user state from Firestore.
Extending the authentication and state management system to support Apple Sign In.
You can buy individual courses or become a member. As a member you get all courses and a private community discord role.
We're Robert and Tadas . With a combined audience of over 100,000 people, we've made some internet money. We've also guided others from idea to earning a living from their creations.
If we would teach each course in a one-to-one meeting that would be up in the price range of $2500 or more per course.
Subscription or lifetime, or just get the single course
Best option if only want this course and no other perks
Get access to all resources to allow you to build real products
Get access forever to all resources to allow you to build real products
Here is what people are saying about us and the hungrimind experience
Subscription or lifetime, or just get the single course
Best option if only want this course and no other perks
Get access to all resources to allow you to build real products
Get access forever to all resources to allow you to build real products