Flutter Bloc - Complete Course

Posted By: ELK1nG

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