Udemyallen

Flutter Bloc Essential Course (English)

Master Flutter state management with Bloc (version 8.0). Learn to build robust and scalable Flutter apps. Practical exercises included!

4.4(529)
3,178students
16h 4m
Certificate
Sangwook Cho
Sangwook ChoYourDevEdge

Course Content

Flutter Bloc Essential Course (English) is an all-levels Udemy course taught by Sangwook Cho. It runs 16h 4m, is taught in English, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 529 reviews, with 3,178 students enrolled. It is a paid course, last updated March 2024.

Dive deep into Flutter state management with this comprehensive course on Flutter Bloc! Master Bloc – a powerful and popular solution for managing application state in Flutter – with a focus on the latest Flutter Bloc 8.x version. This course is designed for developers looking to solidify their understanding and apply Flutter Bloc concepts to real-world projects.

We strike a perfect balance between theory and practice, ensuring you not only understand the principles but can also implement them effectively. We believe in the power of repetition, so expect hands-on experience with small app exercises for each new concept. You'll then integrate these concepts into larger, practical applications like a TODO app, Weather app, and a Firebase Authentication app.

Key topics covered:

  • Cubit vs. Bloc: Understand the core concepts of both Cubit and Bloc state management.
  • Bloc Providers: Learn to utilize BlocProvider, BlocListener, BlocConsumer, RepositoryProvider, MultiBlocProvider, MultiBlocListener, and MultiRepositoryProvider for efficient state management.
  • BuildContext Extension Methods: Master read, watch, and select for easy access to application data.
  • Passing Data to Cubit/Bloc: Learn how to pass function arguments and event payloads effectively.
  • Cubit/Bloc Communication: Explore using StreamSubscription and BlocListener for communication between Cubit and Bloc.
  • Bloc Access: Understand various methods for accessing Bloc values, including named route access, generated route access, and global access.
  • Observing Cubit/Bloc: Learn how to observe state changes and react accordingly.
  • Event Transformation: Utilize the powerful Event Transformation feature of Bloc to manipulate events.

Practical Projects:

  • TODO App (4 Implementations): Explore different combinations of Cubit and Bloc with StreamSubscription and BlocListener.
  • Weather App (4 Implementations): Build a dynamic Weather app using various combinations of Cubit, Bloc, StreamSubscription, and BlocListener.
  • Firebase Authentication App: Implement Firebase Authentication with a combination of Cubit, Bloc, and StreamSubscription.

Enhanced Learning Experience:

To further enhance your learning, we've added AI-dubbed lectures at the end of each section. Choose the audio version that best suits your learning style. All source code has been updated for Flutter 3.x and flutter_bloc 8.1.4, with applied lint rules and class modifiers for state and events.

This course is your comprehensive guide to mastering Flutter Bloc and building robust, scalable Flutter applications. Expand your Flutter development skills and unlock the power of efficient state management!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(1,224)
2h 39m
beginner
skillshare
5.0(193)
4h 32m
intermediate
skillshare

Watercolor Essentials: Tone and Values Made Simple

by Watercolour Mentor (Darren Yeo Artist)

5.0(199)
5h 38m
beginner
skillshare