Developer Education

Teaching BLoC Pattern

Delivered a technical workshop on the BLoC pattern for Flutter developers, connecting software architecture, state management, and reusable open-source ideas through practical examples.

Year :

2024

Industry :

Developer Education / Software Architecture

Client :

Instituto Iracema de Pesquisa e Inovação

Project Duration :

1 session

Featured Project Cover Image

Problem :

Flutter teams often start fast, but as applications grow, state management can become hard to reason about. UI logic, business rules, async flows, and data updates can quickly become tangled, making the code harder to maintain and explain.

The workshop was created for researchers and developers working with assistive technology who needed a clearer, more professional way to structure Flutter applications beyond simple UI implementation.

man in black long sleeve shirt wearing black headphones sitting on chair

Solution :

I delivered a technical workshop introducing the BLoC pattern as a practical architecture for separating interface, state, events, and business logic. The session focused on making the pattern understandable, not just showing syntax.

The workshop connected concepts to real development problems: cleaner APIs, predictable state transitions, clearer responsibilities, and code that other developers can read with fewer surprises. I also related the pattern to my open-source work with ts-bloc, showing how architectural ideas can move across ecosystems.

man in blue crew neck t-shirt standing beside brown brick wall
a man sitting at a table using a laptop computer

Challenge :

The main challenge was teaching an architectural pattern without making it feel abstract or overengineered. BLoC can be powerful, but it can also intimidate developers if presented only through diagrams or framework jargon.

The session needed to balance theory and practice: explaining why the pattern matters, when it is useful, and how it helps teams build applications that remain understandable as they grow.

Summary :

The BLoC workshop became a practical example of developer education: taking an architecture pattern and turning it into a clear learning experience for developers working on real software.

This case represents the teaching side of my path toward Developer Relations — explaining technical ideas, connecting them to practice, and helping developers write code that is easier to understand, maintain, and scale.

black and white hp laptop computer
person using macbook pro on white table

More Projects

Developer Education

Teaching BLoC Pattern

Delivered a technical workshop on the BLoC pattern for Flutter developers, connecting software architecture, state management, and reusable open-source ideas through practical examples.

Year :

2024

Industry :

Developer Education / Software Architecture

Client :

Instituto Iracema de Pesquisa e Inovação

Project Duration :

1 session

Featured Project Cover Image

Problem :

Flutter teams often start fast, but as applications grow, state management can become hard to reason about. UI logic, business rules, async flows, and data updates can quickly become tangled, making the code harder to maintain and explain.

The workshop was created for researchers and developers working with assistive technology who needed a clearer, more professional way to structure Flutter applications beyond simple UI implementation.

man in black long sleeve shirt wearing black headphones sitting on chair

Solution :

I delivered a technical workshop introducing the BLoC pattern as a practical architecture for separating interface, state, events, and business logic. The session focused on making the pattern understandable, not just showing syntax.

The workshop connected concepts to real development problems: cleaner APIs, predictable state transitions, clearer responsibilities, and code that other developers can read with fewer surprises. I also related the pattern to my open-source work with ts-bloc, showing how architectural ideas can move across ecosystems.

man in blue crew neck t-shirt standing beside brown brick wall
a man sitting at a table using a laptop computer

Challenge :

The main challenge was teaching an architectural pattern without making it feel abstract or overengineered. BLoC can be powerful, but it can also intimidate developers if presented only through diagrams or framework jargon.

The session needed to balance theory and practice: explaining why the pattern matters, when it is useful, and how it helps teams build applications that remain understandable as they grow.

Summary :

The BLoC workshop became a practical example of developer education: taking an architecture pattern and turning it into a clear learning experience for developers working on real software.

This case represents the teaching side of my path toward Developer Relations — explaining technical ideas, connecting them to practice, and helping developers write code that is easier to understand, maintain, and scale.

black and white hp laptop computer
person using macbook pro on white table

More Projects

Developer Education

Teaching BLoC Pattern

Delivered a technical workshop on the BLoC pattern for Flutter developers, connecting software architecture, state management, and reusable open-source ideas through practical examples.

Year :

2024

Industry :

Developer Education / Software Architecture

Client :

Instituto Iracema de Pesquisa e Inovação

Project Duration :

1 session

Featured Project Cover Image

Problem :

Flutter teams often start fast, but as applications grow, state management can become hard to reason about. UI logic, business rules, async flows, and data updates can quickly become tangled, making the code harder to maintain and explain.

The workshop was created for researchers and developers working with assistive technology who needed a clearer, more professional way to structure Flutter applications beyond simple UI implementation.

man in black long sleeve shirt wearing black headphones sitting on chair

Solution :

I delivered a technical workshop introducing the BLoC pattern as a practical architecture for separating interface, state, events, and business logic. The session focused on making the pattern understandable, not just showing syntax.

The workshop connected concepts to real development problems: cleaner APIs, predictable state transitions, clearer responsibilities, and code that other developers can read with fewer surprises. I also related the pattern to my open-source work with ts-bloc, showing how architectural ideas can move across ecosystems.

man in blue crew neck t-shirt standing beside brown brick wall
a man sitting at a table using a laptop computer

Challenge :

The main challenge was teaching an architectural pattern without making it feel abstract or overengineered. BLoC can be powerful, but it can also intimidate developers if presented only through diagrams or framework jargon.

The session needed to balance theory and practice: explaining why the pattern matters, when it is useful, and how it helps teams build applications that remain understandable as they grow.

Summary :

The BLoC workshop became a practical example of developer education: taking an architecture pattern and turning it into a clear learning experience for developers working on real software.

This case represents the teaching side of my path toward Developer Relations — explaining technical ideas, connecting them to practice, and helping developers write code that is easier to understand, maintain, and scale.

black and white hp laptop computer
person using macbook pro on white table

More Projects