• Simple Angular dialogs with the Angular CDK

    The goal of this article In the article Angular routed dialogs I wrote a while ago, the benefits of having dialogs behind routes are explained. We... »

    Author image Brecht Billiet |
  • Complex Angular forms with validation

    Sometimes forms in Angular can be a pain, and some of us have been struggling with them since the beta phases of Angular2. First there was... »

    Author image Brecht Billiet |
  • Breaking out of the comfort zone

    The people that are used to read my articles will quickly realise that this is not the type of articles I generally write. Since I’m passionate... »

    Author image Brecht Billiet |
  • Conditional api urls in Angular with injection tokens

    Using env.js files When we deploy our Angular application, chances are big that we will let our data-access layer connect to another api url than the... »

    Author image Brecht Billiet |
  • Routed Angular dialogs

    This article should be a rather short one. It’s about how we can create dialogs in Angular. Using dialogs in Angular can be tackled in complex... »

    Author image Brecht Billiet |
  • Angular interview questions for catching senior talent

    Companies ask me to take care of technical interviews from time to time. Having done quite a lot of these interviews, I learned a lot from... »

    Author image Brecht Billiet |
  • Why and how I created a SPA router for Qwik

    The why The people from builder.io have done an awesome job writing Qwik, and their arsenal of other great tools. I started playing with Qwik some... »

    Author image Brecht Billiet |
  • Reactive dumb components

    Reactive dumb components When we write RxJS logic inside our presentation layer we mostly wind up with reactive flows inside our smart components (container components). The... »

    Author image Brecht Billiet |
  • How covid affected StrongBrew

    Covid These are challenging times… Harsh times for people and companies. Even for some companies it results in fatal decisions. Unfortunately we were impacted by COVID... »

    Author image Brecht Billiet |
  • Managing state in Angular

    About this article When we create single-page-applications, there is no way around it. Sooner or later we are going to be facing state. There are a... »

    Author image Brecht Billiet |
  • A generic way of handling loading-status, saving-status and validation errors in Angular

    When writing Angular applications there are always pieces of functionality that are being rewritten over and over again. 3 common usecases are: Showing a loading status... »

    Author image Brecht Billiet |
  • Opinionated guidelines for large nx angular projects

    About this article This article contains a set of opinionated guidelines when it comes to building monorepos with Nx. I wrote this article because when I... »

    Author image Brecht Billiet |
  • Safe HTTP calls with RxJS

    Hi there, since it’s very busy lately this will probably be my one of my shortest articles ever. Maybe that’s a good thing, because now you... »

    Author image Brecht Billiet |
  • Building a safe autocomplete operator in RxJS

    A well-known use case of RxJS is creating a simple autocomplete search in only a few lines of code. This article is not just about creating... »

    Author image Brecht Billiet |
  • Thinking reactive with the SIP principle

    A few months back we released RxJS best practices in Angular and a while before that Thinking reactively in Angular and RxJS. Both of these articles... »

    Author image Brecht Billiet |
  • Redux (@ngrx/store) best practices

    @ngrx/store is a library that tries to solve the problems of state management through the principles of Redux. The difference between Redux and @ngrx/store is that... »

    Author image Brecht Billiet |
  • Do we really need Redux or @ngrx/store

    About this article If you are writing Angular, Vue or React applications, chances are big that you have used or encountered the Redux pattern. Redux helps... »

    Author image Brecht Billiet |
  • Pre-rendering Angular Applications

    Why should we pre-render Angular applications? At the moment of writing this article, there are several ways of optimizing Angular applications - We could compile them... »

    Author image Brecht Billiet |
  • RxJS best practices in Angular

    This article is all about the do’s and don’ts when it comes to writing reactive applications with RxJS in Angular applications. The best practices described in... »

    Author image Brecht Billiet |
  • Safe image requests in angular

    We all know how to load images in a web-application right? We would just make use of the img DOM-element, define its src attribute and we... »

    Author image Brecht Billiet |
  • A scalable angular architecture (part 2)

    The sandbox pattern Introduction A while ago I released a blogpost called “A scalable angular 2 architecture” which was all about creating large scale enterprise webapplications.... »

    Author image Brecht Billiet |
  • Thinking reactively in Angular and RXJS

    Foreword RxJS is an awesome library that can help us with creating reactive web applications. Reactive web applications can be overwhelming in the beginning, but eventually,... »

    Author image Brecht Billiet |
  • Thinking reactively in Angular and RXJS

    Foreword RxJS is an awesome library that can help us with creating reactive web applications. Reactive web applications can be overwhelming in the beginning, but eventually,... »

    Author image Brecht Billiet |
  • Infinite scroll in Angular an RxJS

    About this article This article explains how the “reactive-programming” approach helps us to create an awesome infinite-scroll-list in only a few lines of code. For this... »

    Author image Brecht Billiet |
  • A scalable Angular 2 architecture

    Foreword This article might be more relevant for Angular 2 developers, but I believe it can be used with other frameworks as well. It’s just a... »

    Author image Brecht Billiet |
  • Cancellable optimistic updates in Angular 2 and Redux

    Angular 2 and redux are 2 technologies that are getting a lot of traction these days. Angular 2 is a SPA (single-page-app) framework and redux is... »

    Author image Brecht Billiet |
  • How we made our app real-time in 6 lines of code

    Kwinten Pisman and me were working on a workshop this weekend with the focus on Reactive applications with Angular 2, RXJS and @ngrx. Something that can’t... »

    Author image Brecht Billiet |
  • Components demystified

    Table of Contents Foreword Base concept The hierarchical component-tree Smart vs dumb components Best practices Foreword These documents are the beginning of a book (or a... »

    Author image Brecht Billiet |
  • Modals in Angular 2

    Updated at 3 september 2016 (RC.6 compliant) Since one of my late New Year’s resolutions is blogging, behold my very first blogpost. For a customer of... »

    Author image Brecht Billiet |

subscribe via RSS