Flutter Bloc Complete Course
Flutter Bloc - Complete Course
Published 10/2024
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.03 GB | Duration: 6h 24m
Learn the concept of State Management with Flutter Bloc and Cubit
What you'll learn
Cover Flutter Bloc version 8.0 or higher
Repository Pattern
Learn the two state management provided by Flutter Bloc - Bloc/Cubit
Bloc Observer
Different implementation of Flutter Bloc/Cubit like Image Picker, Theme Management and many more
Todo App with Flutter Bloc and Appwrite
Requirements
Basic understanding of Dart
Basic understanding of Flutter
Description
In this course, you'll dive deep into Flutter Bloc, one of the most popular state management solutions for Flutter. Designed specifically for Bloc version 8.0 and above, this course covers all the essential concepts and practical applications of Bloc, helping you gain a solid understanding of how to manage state effectively in your Flutter projects.To put theory into action, we've built a complete Todo app using Flutter Bloc/Cubit and Appwrite, guiding you through real-world app development with seamless state management and backend integration.Additionally, this course explores a variety of Bloc/Cubit implementations, such as internet connectivity checks, image picker integration, dynamic theme management, and much more. Each concept is explained in depth, allowing you to apply these techniques to your own projects.Whether you're new to Bloc or looking to enhance your knowledge, this course provides a perfect balance of theory and hands-on practice, ensuring you can confidently apply what you learn in real-world scenarios. If you're ready to master Flutter Bloc and elevate your development skills, this course is for you!The following topics will be covered.Bloc IntroductionState | Event | BlocBloc BuilderBloc ProviderMultiBlocProviderBlocListenerBlocConsumerRepository PatternBloc SelectorMultiBlocListener & MultiRepositoryProviderBloc ObserverCubitTodo App with Appwrite
Overview
Section 1: Bloc Overview
Lecture 1 Introduction
Lecture 2 Creating State , Event & Bloc
Lecture 3 Bloc Builder
Lecture 4 Bloc Provider
Lecture 5 MultiBloc Provider
Lecture 6 Bloc Listener
Lecture 7 Bloc Consumer
Lecture 8 Repository Pattern
Lecture 9 Creating Repository Provider - Deal with API data
Lecture 10 Creating State | Event | Bloc - Deal with API data
Lecture 11 Repository Provider - Display with API data
Lecture 12 Bloc Selector
Lecture 13 MultiBlocListener & MultiRepositoryProvider
Lecture 14 Bloc Observer
Lecture 15 Cubit - Introduction
Lecture 16 Counter App - Cubit
Lecture 17 Filter List View
Lecture 18 Image Picker with Bloc
Lecture 19 Add/Remove Item dynamically to list view
Lecture 20 Internet Connectivity Check
Lecture 21 Creating Persistent Light/Dark Theme
Lecture 22 Navigation Bar with Bloc
Section 2: TODO App with Bloc & Appwrite
Lecture 23 Project Demo
Lecture 24 Theme Setup
Lecture 25 Route Setup
Lecture 26 Splash Screen
Lecture 27 Register & Login UI
Lecture 28 Appwrite Setup
Lecture 29 Dependency Injection - GetIt
Lecture 30 Auth Repository - Register Function
Lecture 31 Registering User
Lecture 32 Auth Repository - Login Function
Lecture 33 Storage Service
Lecture 34 Implementing Login Functionality
Lecture 35 User Auto Login
Lecture 36 Creating Todo Collection & Models
Lecture 37 Add/Edit Todo UI
Lecture 38 Save Todo
Lecture 39 Display Todo
Lecture 40 Update Todo
Lecture 41 Delete Todo
Flutter developers who want to be the master of Bloc state management,Flutter developers who want to work with Bloc state management and Appwrite