Mateusz Dobrowolski

Mateusz Dobrowolski
Key Contributor, Blogger
Posted by Mateusz Dobrowolski
Mateusz Dobrowolski

Lightweight Port and Adapter Pattern for NGRX Signal Store

Simplify NgRx SignalStore using Hexagonal Architecture. Use the satisfies operator to ensure type safety, modularity, and clean code.

Mateusz Dobrowolski

“Ports and Adapters” vs “Hexagonal Architecture” – is it the same pattern?

Decouple Angular business logic from infrastructure using Hexagonal Architecture. Enhance testability and maintainability with DI.

Mateusz Dobrowolski

Angular 19 – what’s new?

Streamline state and async logic with Angular 19. New linkedSignal, resource APIs, and standalone defaults simplify code for better velocity.

Mateusz Dobrowolski

Angular Facade Pattern

Simplify complex NgRx logic and decouple components using the Facade pattern. Create clean interfaces for more maintainable Angular code.

Mateusz Dobrowolski

Angular Storybook

Master component-driven design in Angular using Storybook. Isolate UI development, boost reusability, and speed up testing cycles now.

Mateusz Dobrowolski

Teleportation in Angular

Master DOM-level view fragmentation in Angular using portals. Learn to move UI components across your app while preserving local state.

Mateusz Dobrowolski

Backend for Frontend… by Frontend?

Eliminate frontend-backend friction with the BFF pattern. Optimize API contracts and accelerate development by empowering your FE team.

Mateusz Dobrowolski

Angular Extended Diagnostics

Catch template bugs early with Angular Extended Diagnostics. Improve code quality and reduce technical debt with built-in checks.

Mateusz Dobrowolski

RxJS used in Angular – Knowledge in a Nutshell

Master RxJS fundamentals to handle asynchronous data streams effectively. Learn to optimize state management and build reactive apps.

Mateusz Dobrowolski

Angular Tips & Tricks part VIII

Master essential Angular patterns, from optimizing ngFor performance and input handling to mastering RxJS and type-safe dialog data.

Mateusz Dobrowolski

Angular compilation restrictions overview

Stop ghost bugs by mastering Angular’s strict mode. Optimize your compiler settings to enforce type safety and maintain cleaner code.