Heart for people
Mind for tech
Product Technology

Developer - Flutter BLoC (Cubit)

Control state before state controls your app

Quick course info

Format

1-day in-person / 2 live-virtual sessions

Duration

1 day

Trainer

Rolin Bos
Developer / Teacher

Master Flutter's state management with BLoC (or Cubit) to build scalable, predictable, and testable applications. This hands-on workshop will equip you with the patterns and confidence to manage application state like a professional.

Who should join

Flutter developers and Technical Leads who want to stop wrestling with state and start mastering it. If you've used BLoC or Cubit before and felt "this works, but I'm not fully sure why," this training is for you.

What you'll walk away with

  • Deep expertise in BloC & Cubit
  • Production-ready architecture skills
  • Mastery of advanced BloC techniques
  • Solid testing confidence

Curriculum overview

Level 1 – Flutter Basics (this is our default level that’s being used on all deep dives Flutter)

  • Basic state
  • Basic routing
  • Basic debugging

Level 2 – Flutter BLoC & Cubit

  • Foundations of state management
  • Core concepts of BloC and Cubit
  • Architecture and best practices
  • Events and state management patterns
  • Cubit vs BLoC: when to choose which
  • Advanced BLoC techniques
  • Navigation and side effects
  • Performance optimization
  • Testing BLoC and Cubits
  • Tooling & code generation

Learning Outcomes

  • Understand and apply BloC and Cubit fundamental concepts
  • Architect scalable, testable Flutter apps using the BloC pattern
  • Manage complex application states with best practices
  • Use advanced BloC features, transformers, and state modelling techniques
  • Integrate clean architecture, repositories, and dependency injection
  • Write high-quality unit, widget, and integration tests for BloC/Cubit

Prerequisites

Participants should have a working Flutter setup and some basic experience in BLoC and creating Flutter apps.

Get more course information

Drop us your full name and e-mail and we will send you the course information brochure.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Other cources

Product Technology

Developer - Flutter BLoC (Cubit)

Control state before state controls your app
Master Flutter's state management with BLoC (or Cubit) to build scalable, predictable, and testable applications. This hands-on workshop will equip you with the patterns and confidence to manage application state like a professional.

Format

1-day in-person / 2 live-virtual sessions

Duration

1 day

Product Thinking

Product ownership – AI essentials

Harnessing AI to amplify product thinking
AI isn't just the next tool—it's the next shift. This essentials training equips product owners with the mindset, skills, and hands-on techniques to integrate AI into product discovery, decision-making, and delivery.

Format

1-day in-person / 2 live-virtual sessions

Duration

1 day

Product Technology

Developer - Flutter debugging

Become a debugging expert in Flutter
Mastering Flutter's comprehensive debugging toolset—including the Flutter Inspector, performance view, CPU profiler view, memory view, network view, and app size tool—is essential for efficient application development. If you are struggling with persistent bugs, this course will provide a deep dive into these powerful Flutter debugging utilities, transforming you into a proficient debugging expert.

Format

1-day in-person / 2 live-virtual sessions

Duration

1 day

Product Technology

Developer - Infrastructure as a code

Building castles in the clouds
Infrastructure as Code transforms your infrastructure into a versionable, reproducible software asset. In an era where downtime is costly and consistency is key, reliance on manual server configuration is a liability. However, automating infrastructure requires a shift in mindset, not just a new toolset. This workshop bridges the gap between simple scripting and enterprise-grade automation. We will dive deep into creating reusable modules, managing complex dependencies, enforcing security policies as code, and ensuring your infrastructure is as testable as your applications.

Format

1 session of 3 hours, in-person training or live-virtual

Duration

3 hours