Pierre Bouillon

Pierre Bouillon @pbouillon

About: Software Engineer | Privacy Advocate | Coffee Lover

Location:
Luxembourg
Joined:
Nov 5, 2017

Pierre Bouillon
articles - 45 total

My First Book: Modern Web Development with Angular

Hi everyone! This is a bit of an off-topic post, breaking from my Angular-related content series, to...

Learn More 16 3Dec 6 '24

Using GitHub as an Authentication Provider in Your Angular App with PocketBase

Authentication is always a delicate subject since it is one of the core layers guarding your...

Learn More 15 1Aug 19 '24

Synchronized Web Storage with Signals

Working with local storage in JavaScript is both very easy and sometimes frustrating. While being...

Learn More 87 3Jun 18 '24

Efficient Patterns for Effects

Angular's signals have been quite a revolution since they came out, from new state management...

Learn More 27 2Apr 17 '24

Handling Pagination with StateAdapt

In a previous article, I covered how to paginate data using NgRx Component Stores ...

Learn More 15 0Dec 28 '23

Client Side Caching With Interceptors

Angular is known for the vast amount of built-in feature it has, but sometimes we only use a few of...

Learn More 46 2Nov 27 '23

What's New in StateAdapt 2.0.0

Three weeks ago, StateAdapt released a new major version. The main changes here is a rework of the...

Learn More 13 3Nov 5 '23

What is going on here? Getting Started With Logging in Angular

Logging is a fairly common topic in the software industry. Unfortunately it is not so much in the...

Learn More 59 9Sep 4 '23

The Moq-gate: You Either Die a Hero...

Recently on the r/dotnet Reddit community, a new post has been published with an alarming title: Does...

Learn More 61 13Aug 9 '23

Rendering Svelte Components as Web Components in Angular: A Step by Step Guide

Svelte is growing and has rapidly gain interest through the previous years as shown in the previous...

Learn More 20 0Jul 24 '23

Implementing a Konami Code Easter Egg in Svelte by Leveraging Svelte Stores

The Konami Code is a originally a cheat code that now belongs to the pop culture. It's a fairly...

Learn More 9 0Jul 11 '23

What's New in Svelte 4: Performance Boosts and Streamlined Development

On the 22th of June, Svelte has announced its new major release. Even if it is presented as "mainly...

Learn More 53 14Jun 25 '23

Demystifying Angular Route Guards: A Beginner's Guide to Secure Navigation

When building a web application, chances are that you will have some routing involved at some...

Learn More 42 5Jun 5 '23

Optimize your Angular app's user experience with preloading strategies

Performance optimization is a critical aspect of creating a successful Angular app. Slow loading...

Learn More 70 5May 2 '23

Various ways to make an Input mandatory in Angular

When creating a new component, we often build it around specific inputs and, in some cases, that...

Learn More 28 4Apr 3 '23

Reusable component store for pagination using generics

In the last article we created a component store using NgRx to handle the pagination of todo...

Learn More 18 2Mar 20 '23

Handling pagination with NgRx component stores

NgRx is a popular state management library for Angular and is widely used to implement the Redux...

Learn More 15 0Feb 28 '23

Getting started with integration testing for your Minimal API

Minimal APIs have been around for quite some times now and have considerably reduced the amount of...

Learn More 37 0Jan 19 '23

Help, my Angular bundle is growing

When building an Angular application, things are usually pretty smooth. However, as time goes by and...

Learn More 82 4Jan 2 '23

A small .NET template to back you up

As usual, for December, the Advent of Code challenge has once again started this year. I've been...

Learn More 5 0Dec 3 '22

Taking your Angular app to (code) space 🌌

Having multiple computers on which I am working, I often have to switch between one environment and...

Learn More 11 0Nov 14 '22

Building your own form fields the Angular way with control value accessors

Angular forms are powerful and, well known, can be used in a way that greatly simplify your own forms...

Learn More 10 4Oct 31 '22

Virtual URL navigation using vanilla JavaScript

I came upon an issue on a GitHub project where the maintainer wanted to dynamically change the...

Learn More 61 5Oct 8 '22

Understanding identity in .NET

Understanding how .NET is manipulating the concept of identity can be very harsh and confusing,...

Learn More 46 0Oct 2 '22

Cleaner CSS in your component templates with Tailwind and Headwind

TailwindCSS is not to present anymore: the utility-first CSS framework has gone a long way and is now...

Learn More 8 0Aug 15 '22

Using the new INumber type to generify math functions in .NET 7

.NET 7 is just around the corner and is already bringing a lot Among those improvements, a small...

Learn More 19 3Jul 5 '22

Smarter conditions with flags and enums

Enumeration are commonly used to define a set of mutually exclusive values (ex: colors, days of the...

Learn More 32 0Jun 27 '22

Dynamically sorting an IQueryable

A couple of days ago, I faced a situation where an incoming request may require its result to be...

Learn More 15 2May 30 '22

Reduce your tests cognitive complexity with AutoFixture

When unit testing your components, you may often be in a situation when you must provide several...

Learn More 7 2May 20 '22

Configuring dependency injection in your .NET console application

Dependency injection is a widely used concept in most of the .NET applications. One reason for it may...

Learn More 11 1May 15 '22