Intermediate
53 Lessons
16h
Certificate of Completion
AI-POWERED
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
What You'll Learn
Understanding of the BLoC pattern and its application in state management
See more
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
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor