In this course, we will learn about the Flutter Bloc State Management Tool along with the BLoC Architecture/Pattern by creating 4 Projects using Flutter! We will learn about Bloc, Cubit, BlocProvider, BlocBuilder, BlocConsumer, BlocListener, RepositoryProvider, BlocObserver and various methods and functionalities they offer. Along with that, we'll learn about Bloc vs Cubit, understanding when to use what and just simplifying Bloc down by a lot. We'll also learn about writing clean code by implementing BLoC Pattern in an API Powered Project.
Source Code: https://github.com/RivaanRanawat/flutter_bloc_tutorial
📌 Discord Server - https://discord.gg/Q8Rx8YWFVF
Resources:
20 Hours Flutter Beginners Course - https://youtu.be/CzRQ9mnmh44?feature=shared
Provider in 7 Minutes - https://www.youtube.com/watch?v=uWlw3gEl4io
ToDo List Beginner Files - https://github.com/RivaanRanawat/flutter_bloc_tutorial/tree/master/todo_list_beginner_files
Login Form App Beginner Files - https://github.com/RivaanRanawat/flutter_bloc_tutorial/tree/master/login_form_validation_beginner_files
Weather App Beginner Files - https://github.com/RivaanRanawat/flutter_bloc_tutorial/tree/master/weather_app_beginner_files
Timestamps:
(00:00:00) Introduction
(00:00:44) Project Setup + Bloc Installation
(00:03:39) Counter App With Cubit State Management - Overview
(00:30:38) Counter App With Bloc State Management - Overview
(00:49:48) Similarity Between Bloc & Cubit
(00:50:18) Todo List App With Cubit - BlocBuilder, onChange, onError
(01:11:59) Login Form App with Bloc - States, Events, BlocListener, BlocConsumer, onTransition, bloc_concurrency
(01:56:31) BlocObserver
(02:01:09) Weather App - BLoC Architecture Pattern
(02:30:18) BLoC Pattern Recap
(02:33:36) Is BLoC Unnecessary work?
(02:34:15) Conclusion
Connect With Me Here:
GitHub: https://github.com/rivaanranawat
Linkedin: https://www.linkedin.com/in/rivaan-ranawat
X: https://x.com/RanawatRivaan
Medium: https://namanrivaan.medium.com
Instagram: https://instagram.com/optimalcoding