Udemy

Flutter Bloc Essential Course (English)

Enroll Now
  • 3,193 Students
  • Updated 3/2024
  • Certificate Available
4.4
(529 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
16 Hour(s) 8 Minute(s)
Language
English
Taught by
Sangwook Cho
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.4
(529 Ratings)
3 views

Course Overview

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

[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

Course Content

  • 14 section(s)
  • 181 lecture(s)
  • Section 1 Introduction
  • Section 2 Bloc Overview
  • Section 3 TODO App
  • Section 4 Weather App (OpenWeather)
  • Section 5 Firebase Authentication App
  • Section 6 Misc
  • Section 7 Outro
  • Section 8 (AI) Introduction
  • Section 9 (AI) Bloc Overview
  • Section 10 (AI) TODO App
  • Section 11 (AI) Weather App
  • Section 12 (AI) Firebase Authentication App
  • Section 13 (AI) Misc
  • Section 14 Outro

What You’ll 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


Reviews

  • R
    Rekha Ittam
    3.5

    Contents are repeated

  • J
    Jaiminkumar Dineshkumar Modi
    2.0

    I do not like the speech/voice. its too bad and need to focus more than 100% to get known that what he is speaking.

  • R
    Rohit Shukla
    5.0

    Nice course.

  • M
    Michael David
    4.0

    Well detailed lecture

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed