inflearn logo

[Flutter State Management] Bloc Master Course from Basics to Applications!

This video series includes explanations and example sources to help you understand Bloc as much as possible.

(4.9) 24 reviews

1,415 learners

Level Basic

Course period Unlimited

Flutter
Flutter
bloc
bloc
stream
stream
Flutter
Flutter
bloc
bloc
stream
stream
Thumbnail

Reviews from Early Learners

Reviews from Early Learners

4.9

5.0

초급자

31% enrolled

It's good to get a basic understanding of bloc.

5.0

pc.doomco

100% enrolled

Thank you for giving me such a great lecture for free. I will listen carefully.

5.0

bht9011

8% enrolled

Thank you so much for the great lecture.

What you will gain after the course

  • Why Use Bloc?

  • Stream

  • flutter_bloc_widget

  • Comparison of bloc and cubit

  • bloc_concurrency event handling

  • Inter-block communication method

How is Flutter bloc used in practice?
Check it out in this lecture! 🤗

Flutter bloc's
From Basics to Applications 📌

Flutter offers a variety of state management libraries, including bloc, getx, provider, and riverpod, tailored to developer preferences. However, both domestic and international communities overwhelmingly recommend Bloc as the most suitable state management library for large-scale projects. This video explores why Bloc is suitable for large-scale projects, explains how to use it, and helps you implement it in your own projects.

This video is based on my own research and practical experience. In this lecture, you'll learn the basics of Flutter Bloc, its applications , and how to use it . Beyond simply understanding how to use it, you'll also learn how it differs from other state management tools like Getx. By comparing development without state management to using Getx, you'll gain insight into the unique characteristics of Bloc .

Why should I use bloc? 🧐

  1. You can easily distinguish between the view area and the business area.
  2. It is easy to test and allows for reuse.
  3. Event tracking can be managed in an integrated manner.
  4. Many developers can work on a single code base.
  5. The Flutter state management library with the highest number of stars on Github.

What you'll learn 📚

1. Why should I learn blocks?

  • Let's take a quick look at 5 reasons why you should use bloc.

2. Understanding Streams

  • The basic structure of a bloc is a stream. Let's briefly understand what a stream is.

3. Flutter_bloc widget (top/bottom)

  • Let's take a look at the Flutter block widgets, dividing them into widgets that you absolutely must know about and widgets that are good to know about.

4. Bloc/Cubit as a basic example of addition

  • Let's explore Bloc/Cubit through examples of adding to the Bloc core. We'll compare its structure to getx and see how it differs.

5. Why is Bloc better than Cubit?

  • Bloc has features that cubit doesn't. Let's explore those.

6. Examining the Bloc_concurrency package

  • Learn about the default event control methods provided through the transformer options used in Bloc.

7. Create a user query

  • We will look at both the setState method, the Getx method, and the Cubit state management method through the user query API.

8. Inter-block communication method

  • Learn how to communicate between blocs without creating dependencies between them.




Expected Questions Q&A 💬

Q. Can even a Flutter beginner understand it?

If you are familiar with Dart syntax and Flutter widget creation, you can understand it if you look at it carefully and repeatedly.

Q. Are you using the latest version of Flutter?

It will be built and tested without any major issues with the 3.x version.

Q. Do you have any example source code?

For videos that require example source code, we have prepared the source code for downloading from GitHub.


Recommended for
these people

Who is this course right for?

  • Anyone who can use one or more Flutter state management

  • Anyone who wants to learn about Flutter state management

  • Anyone who wants to learn flutter bloc

Need to know before starting?

  • flutter

  • dart

  • State Management

Hello
This is devman

1,639

Learners

38

Reviews

62

Answers

4.9

Rating

2

Courses

Profile

Blog : Development Guy Blog

YouTube: The Guy Who Develops YouTube

GitHub: Gaenam GitHub

Introduction

A developer who wants to be someone who enjoys development.

Hello, I'm Gaenam, the Man Who Develops.

Experience

2024.07 📚 Publication of Gaenam's Hands-on Flutter book

2023.07 💻 Inflearn Flutter Bloc Advanced Course

2023.03 💻 Inflearn Flutter Bloc Basic Lecture

More

Reviews

All

24 reviews

4.9

24 reviews

  • pcdoomco2688님의 프로필 이미지
    pcdoomco2688

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

    Thank you for giving me such a great lecture for free. I will listen carefully.

    • devman
      Instructor

      I hope this lecture was helpful ^^ Thank you for the good review~!

  • iuiu님의 프로필 이미지
    iuiu

    Reviews 5

    Average Rating 4.6

    5

    31% enrolled

    It's good to get a basic understanding of bloc.

    • devman
      Instructor

      Thank you for leaving a good review. I will try to share my knowledge with better lectures in the future. Thank you.

  • dwaynehan46326님의 프로필 이미지
    dwaynehan46326

    Reviews 8

    Average Rating 5.0

    5

    92% enrolled

    It's great that there are example codes for each theory and the explanations are very thorough! I hope you film more lectures.

    • devman
      Instructor

      Thank you for your good review~! I will prepare helpful lectures and share them in the future. Thank you for your support!!

  • coen님의 프로필 이미지
    coen

    Reviews 71

    Average Rating 5.0

    5

    8% enrolled

    Thank you so much for the great lecture.

    • devman
      Instructor

      Thank you so much for your positive evaluation~! I will continue to be a knowledge sharer who shares good information ^^ Thank you~!

  • 2182ijh3528님의 프로필 이미지
    2182ijh3528

    Reviews 7

    Average Rating 5.0

    5

    92% enrolled

    Overall, it is a great lecture, but it is unfortunate that the sound is low. It is also unfortunate that it focuses on comparisons with GetX and Cubit rather than learning the basic usage of Bloc. However, I think there is no one as knowledgeable as this person when it comes to learning the latest technology of Flutter. I am deeply grateful that he is providing such a great lecture for free.

    • devman
      Instructor

      Thank you for letting me know about the shortcomings and giving me a good evaluation. I will become a knowledge sharer who shares good information while improving the shortcomings on YouTube and Infraon in the future ^^ Thank you ~!

Similar courses

Explore other courses in the same field!

Free