Intermediate
53 Lessons
16h
Certificate of Completion
AI-POWERED
This course includes
This course includes
Course Overview
Flutter is an innovative framework that allows developers to create high-quality mobile and web apps. Business logic component (BLoC) patterns allow Flutter applications to manage application state. You'll learn about the BLoC pattern and implement a counter application using streams, events, and states from the BLoC architecture. Next, you will learn to use different widgets provided by the BLoC library that help reduce the boilerplate code. You'll then implement a Star Wars project using the flutter_blo...Show More
TAKEAWAY SKILLS
State Management
What You'll Learn
Understanding of the BLoC pattern and its application in state management
Ability to test the blocs using the bloc_test library
Familiarity with core widgets of the BLoC library, including BlocProvider, BlocBuilder, BlocSelector, BlockListner, BlocConsumer
Familiarity with streams to handle asynchronous events like user input, system notification, and responses from remote data sources in the BLoC pattern
Familiarity with core components of the RxDart library, including stream classes, extensions, and subjects
Hands-on experience building a tic-tac-toe game using the BLoC library and building a stopwatch using the RxDart library
Course Content
Getting Started
Managing States with BLoC Pattern
Implementing BLoC Pattern
Flutter BLoC Library Widgets
Project #1: Getting to Know the Flutter BLoC Library
Project #2: Implementing Repository Pattern using BLoC Library
7 Lessons
Flutter BLoC Testing
4 Lessons
RxDart
5 Lessons
Best Practices
2 Lessons
Challenges
4 Lessons
What's Next?
2 Lessons
Appendix
2 Lessons
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.
Recommended Courses
BEFORE STARTING THIS COURSE
AFTER FINISHING THIS COURSE