Simple Angular dialogs with the Angular CDK
A guide to implementing dialog functionality in Angular using the Angular Component Dev Kit (CDK), focusing on the Overlay and Portal modules.
Blog.brecht.io is the personal blog of Brecht Billiet, a software architect and GenAI specialist formerly focused on Angular and front-end frameworks. He now helps organizations worldwide build intelligent AI agents, modern chatbots, and scalable GenAI solutions. With a long history of writing about Angular architecture, RxJS, large-scale single-page applications, and state management, Brecht blends deep front-end expertise with his current focus on GenAI and automation. His blog includes technical tutorials on building reactive web applications, designing scalable systems, adopting best practices for Angular, and now extends to AI solution design, agent development, and strategic consulting in advanced technologies. The style of writing is practical and experience-based. Brecht draws on his work training teams, architecture design, and mentoring developers, offering insights that both mid-level and senior engineers can apply directly in real business contexts.
8 articles from this blog
A guide to implementing dialog functionality in Angular using the Angular Component Dev Kit (CDK), focusing on the Overlay and Portal modules.
A guide to managing complex forms in Angular using Reactive typed forms, custom components, and validation strategies.
A guide to implementing configurable API URLs in Angular using injection tokens and environment files for different deployment stages.
A guide to creating and managing dialogs in Angular, covering simple implementations and lifecycle management approaches.
A guide to effective Angular interview questions for senior developers, focusing on open-ended questions to assess problem-solving over API memorization.
A developer explains the process and benefits of creating a custom Single Page Application (SPA) router for the Qwik framework.
Explores using RxJS reactive programming in Angular 'dumb' components to handle complex asynchronous @Input changes, replacing imperative ngOnChanges logic.
An exploration of state management concepts in Angular applications, covering state types, lifecycle, and reactive programming approaches.