Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 14 hours
Course Outline
Introduction to State Management
- Comprehending state within Flutter applications.
- An overview of various Flutter state management approaches.
- Determining when and why to adopt the BLoC pattern.
- Advantages of decoupling business logic from the UI.
Understanding the BLoC Pattern
- Essential BLoC concepts.
- Events, states, and streams.
- Fundamentals of reactive programming.
- The BLoC lifecycle.
Designing BLoC Architecture
- Structuring a Flutter application using the BLoC approach.
- Separating presentation, business logic, and data layers.
- Organising projects to ensure maintainability.
- Applying clean architecture principles.
Creating and Managing BLoCs
- Creating custom BLoCs and Cubits.
- Managing application state effectively.
- Handling asynchronous operations.
- Managing error handling and state transitions.
Integrating BLoCs with Flutter Widgets
- Injecting BLoCs into the widget tree.
- Utilising BlocProvider, BlocBuilder, BlocListener, and BlocConsumer.
- Efficiently managing widget rebuilds.
- Working with BuildContext.
Navigation and BLoC Communication
- Passing data between different screens.
- Facilitating communication between multiple BLoCs.
- Managing shared application state.
- Coordinating complex user workflows.
Data Persistence and Local Storage
- Integrating local storage with BLoC.
- Managing cached application data.
- Synchronising local and remote data sources.
- Best practices for maintaining persistent state.
Testing and Debugging
- Unit testing BLoCs and Cubits.
- Performing widget tests with BLoC.
- Debugging state transitions.
- Logging and troubleshooting common issues.
Hands-on Application Development
- Building a complete Flutter application using the BLoC pattern.
- Implementing navigation and robust state management.
- Testing and debugging the developed application.
- Review of best practices and recommendations for next steps.
Requirements
- A foundational understanding of how Flutter operates.
Target Audience
- Developers.
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 3200 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (1)
Very usefull additional informations