Flutter Bloc Essential Course (English)

(cover version 8.0) Learn and practice the concept of state management using Flutter Bloc, a Flutter state management so

4.49 (409 reviews)
Udemy
platform
English
language
Mobile Apps
category
instructor
Flutter Bloc Essential Course (English)
2,240
students
16 hours
content
Mar 2024
last update
$84.99
regular price

What you will learn

Cover Flutter Bloc version 8.0 or higher

Learn two state management methods provided by Flutter Bloc called Cubit and Bloc

Communication method between Cubits, between Blocs, and between Cubits and Blocs

Tools that can use functions provided by Cubit/Bloc in UI

How to use on Event API introduced in version 8.0

How to observe Cuibt/Bloc

Event Transformation function of Bloc

Hydrated Bloc

Appropriate approaches to two state management tools: Cubit and Bloc

Create many small apps to understand the concept

Complete mastery of Flutter Bloc through 9 production process experiences through 3 apps (TODO/Weather/Firebase Auth) and various combinations of Cubit/Bloc

Why take this course?

[All source code has been updated based on flutter 3.x and flutter_bloc 8.1.4, lint rules have been applied, and class modifiers have been applied to state and events.]

To provide better service and improve communication skills in English, AI-dubbed lectures are added at the end of the course.  You can choose bsed on your preference. Thank you so much. I hope my lectures are helpful for you to expand your knowledge.


In the Flutter Bloc Essential course, you can learn in depth about Bloc, the popular Flutter state management solutions.

In particular, it covers only the most recent version, version 8.0 or higher.

If you want to deepen your understanding of the Flutter Bloc and put all the concepts into practice, then this course is for you.

The lecture was carefully composed to ensure a balance between theory and practice.

And under the belief that repetition is the most important learning method, whenever there is a new concept, we will test the concept by making a small app, and through real-world apps such as TODO, Weather, and Firebase Authentication app, the concepts will come together comprehensively.

In particular, we repeatedly practice the combination of Cubit and Bloc when creating TODO, Weather, and Firebase Authentication apps.


  • TODO App (4 implementations): 1. Combination of Cubit and StreamSubscription, 2. Combination of Cubit and BlocListener, 3. Combination of Bloc and StreamSubscription, 4. Combination of Bloc and BlocListener

  • Weather App (4 implementations): 1. Combination of Cubit and StreamSubscription, 2. Combination of Cubit and BlocListener, 3. Combination of Bloc and StreamSubscription, 4. Combination of Bloc and BlocListener

  • Firebase Authentication App: Cubit + Bloc + StreamSubscription


This is a quick look at everything covered in the course.


  • Cubit/Bloc concept

  • BlocProvider, BlocListener, BlocConsumer, RepositoryProvider, MultiBlocProvider, MultiBlocListener, MultiRepositoryProvider

  • BuildContext extension methods: read, watch, select

  • Passing extra information to Cubit/Bloc: function argument and event payload

  • Cubit/Bloc-to-Cubit/Bloc communication: StreamSubscription, BlocListener

  • Bloc Access and value named constructor: anonymous route access, named route access, generated route access, global access

  • Observing Cubit/Bloc

  • The Event Transformation feature of Bloc

  • Hydrated Bloc

  • TODO App: 4 implementations through various combinations of Cubit, Bloc, StreamSubscription, and BlocListener

  • Weather App: 4 implementations through various combinations of Cubit, Bloc, StreamSubscription, and BlocListener

  • Firebase Authentication App: Combination of Cubit, Bloc, and StreamSubscription

Reviews

Sebastianus
June 3, 2023
I learned the basic principles of the BLOC pattern and how to implement it well in this course. The examples that can be applied to real-world app development were very helpful. I liked the course material, the quality of the explanations, and the organization of the course.
Lite
June 2, 2023
Building the same app multiple times using different methods really helped me understand and get comfortable with the concepts.
Paulo
May 8, 2023
Excellent course. Clear explanations and methodologies, professor is an expert and kind responding requests and questions. This is a complete and brief way to learn bloc pattern and it's concepts.
Harshith
March 23, 2023
confusing with all cubit with stream and listner bloc with stream and listner please do one updated method, it is all confused as a begginer. very disappointed,
Luis
March 22, 2023
Very concise and straight to the point course. I'll be able to implement the BLocC library on future projects
Louise
March 14, 2023
Great course but your robotic voice is so weird. And your course doesn't cover the way to use bloc when you have an infinite scroll.
Nate
March 13, 2023
This course explains flutter bloc in great detail. So I really learned a lot about Flutter Bloc from this course. I now have the confidence to fully utilize it in my flutter apps.
Helena
February 26, 2023
It's so detailed and step-by-step that it's really easy to understand. I had a bit of a phobia about bloc, but this course helped me get rid of it and I feel so confident.
Sitae
February 26, 2023
The instructor explained BLOC in a very easy and detailed way, so I got a good understanding of BLOC. I feel confident that I can make good use of BLOC when I build a real app.
Cromuel
November 4, 2022
So far so good ? It was easy for me to understand the concepts and the implementation but maybe because I have already an experience with ReactJS + Redux
Helena
October 10, 2022
The biggest strength of this course is that it covers almost all features of Flutter Bloc. I also liked that the instructor updated the course when there was a breaking change.
Philipe
July 16, 2022
I finally made it to the end of the lesson. I think this is the most detailed lecture in the Flutter Bloc. It was relatively easy to follow even though I have limited experience with state management.
Ed
May 31, 2022
Finally finished. Very informative and to the point, moreover very detailed. Gained confidence in using bloc.
App
April 29, 2022
The instructor's teaching style is somewhat unique. In most of bloc courses I've taken, I felt that the explanation of the individual APIs in bloc was a bit lacking. However this tutorial was quite easy to understand because it explained the individual APIs in detail and created small apps that explains the APIs together.
Philip
March 2, 2022
I had some fears about using Bloc, but now I feel confident. The detailed and repetitive explanations were very helpful.

Charts

Price

Flutter Bloc Essential Course (English) - Price chart

Rating

Flutter Bloc Essential Course (English) - Ratings chart

Enrollment distribution

Flutter Bloc Essential Course (English) - Distribution chart

Related Topics

4551676
udemy ID
2/15/2022
course created date
2/24/2022
course indexed date
Bot
course submited by