Tim Deschryver's Avatar

Tim Deschryver

@timdeschryver.dev

πŸ‘Ÿ Runner πŸ‘¨β€πŸ’» OSS enthusiast - NgRx, (Angular) Testing Library ✍ Blogger - https://timdeschryver.dev πŸ† Microsoft MVP (Developer Technologies)

819
Followers
168
Following
188
Posts
10.08.2023
Joined
Posts Following

Latest posts by Tim Deschryver @timdeschryver.dev

Preview
A minimal way to integrate Aspire into your existing project Did you know that you don't need to rebuild your solution to adopt Aspire? Instead, start small and improve over time. Let's take a look at how to integrate Aspire into your existing project with mini...

✍️ Blogged: A minimal way to integrate Aspire into your existing project

Did you know that you don't need to rebuild your solution to adopt Aspire?

#dotNET #Aspire

timdeschryver.dev/blog/a-minim...

26.02.2026 16:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Improve the quality of your Angular component snapshots with Vitest Snapshot testing Angular components in Vitest can be noisy. Learn how to clean up your snapshots with Angular-aware serializers to get reviewable DOM snapshots. This practice can also be applied to pr...

✍️ Blogged: Improve the quality of your Angular component snapshots with Vitest

#Angular #Vitest

timdeschryver.dev/blog/improve...

12.02.2026 14:40 πŸ‘ 4 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Using FusionCache's Backplane to synchronize HybridCache instances across multiple instances HybridCache doesn't sync in-memory caches across instances. Discover how FusionCache's backplane solves this with a simple wrapper

✍️ Blogged: Using FusionCache's Backplane to synchronize HybridCache instances across multiple instances

#dotNET

timdeschryver.dev/blog/hybridc...

16.01.2026 09:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
RFC: Modernize Angular Testing Library with a zoneless subpackage Β· Issue #562 Β· testing-library/angular-testing-library First of all, happy new year and my best wishes to you! πŸ•ΊπŸ’ƒ TLDR: I want to modernize Angular Testing Library (ATL) History ATL is created to test angular components with the following requisites: f...

It's also a good time to reflect on the current state and start looking into modernizing Angular Testing Library to become zoneless (and to remove -deprecated- functionality).

Your input in this journey is helpful to create a roadmap for this. πŸ‘‡

github.com/testing-libr...

05.01.2026 15:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The new year brings a new version of Angular Testing Library! πŸ₯³

This version (v19) is compatible with Angular v21.

#Angular

github.com/testing-libr...

05.01.2026 15:18 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Bonne annΓ©e HenriπŸ•Ί

01.01.2026 17:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Top .NET Blog Posts of 2025 - .NET Blog Let's look back at the most-read .NET blog posts published in 2025, from .NET 10 to AI, performance, and developer tooling.

Top .NET Blog Posts of 2025

31.12.2025 08:22 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Announcing NgRx 21: Celebrating a 10 Year Journey with a fresh new look and @ngrx/signals/events Announcing NgRx 21: Celebrating a 10 Year Journey with a fresh new look and @ngrx/signals/events

πŸ“’ Announcing NgRx 21: Celebrating a 10 Year Journey with a fresh new look and ngrx/signals/events

🎊 10 Year Anniversary
🎨 New Documentation Website
βš“ Stable Events Plugin

And more!

✍️ by @timdeschryver.dev

dev.to/ngrx/announc...

22.12.2025 16:38 πŸ‘ 14 πŸ” 8 πŸ’¬ 0 πŸ“Œ 3

I'm glad you found the issue, and thanks for the updates!

17.12.2025 21:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You can take a look at the beta branch in that case, this one has been migrated to Vitest πŸ˜‰ Thanks in advance!

16.12.2025 20:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Or wait, the sandbox uses effect, but in a child component... so I guess this doesn't count πŸ˜…

github.com/timdeschryve...

16.12.2025 18:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - testing-library/angular-testing-library: πŸ™ Simple and complete Angular testing utilities that encourage good testing practices πŸ™ Simple and complete Angular testing utilities that encourage good testing practices - testing-library/angular-testing-library

I thought I had one publicly available, but it seems as if that's not the case... Please open an issue on GitHub to discuss it, ideally you could include a simple reproduction (or edit/add a test case).

github.com/testing-libr...

16.12.2025 18:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
Named global query filters in Entity Framework Core 10 Entity Framework Core 10 enhances the global query filters feature, allowing you to define multiple filters per entity and selectively disable them by name. This powerful enhancement gives you fine-gr...

✍️ Blogged: Named global query filters in Entity Framework Core 10

#dotNET #EntityFramework

timdeschryver.dev/blog/named-g...

04.12.2025 17:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Using cookies for authentication in an Angular application Learn how to simplify authentication in Angular applications by leveraging secure, cookie-based authentication through a Backend for Frontend (BFF) pattern. This approach eliminates the complexity of ...

✍️ Blogged: Using cookies for authentication in an Angular application

#Angular

timdeschryver.dev/blog/using-c...

13.11.2025 17:25 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1
Preview
Browser Mode | Marmicode Cookbook The evolution of Angular browser testing and how to configure Vitest Browser Mode for both partial and full Playwright-powered testing.

Karma is out of the pantry. πŸ‘‹

Get ready for @vitest.dev & Browser Mode with #Angular 21

✨ New #testing cookbook chapter explaining why we’re back to the browser β€” and what actually separates:

πŸ‘Ύ emulation,
πŸŒ“ "partial" browser mode,
🎭 & "full" browser mode.

cookbook.marmicode.io/angular/test...

13.11.2025 17:04 πŸ‘ 6 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Null conditional assignments

Null conditional assignments

Field access in auto properties.

Field access in auto properties.

Extension Blocks

Extension Blocks

Example of showing extension block usage

Example of showing extension block usage

What's new in C# 14!

Dustin holding it down \o/.

Null conditional assignments,
Inferred type in lambda expressions,
Field Access in auto properties!
Extension Blocks πŸ₯ΉπŸ₯Ή !

#dotNETConf

11.11.2025 18:13 πŸ‘ 14 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

Y'all know what today is !

#dotnetconf

11.11.2025 10:18 πŸ‘ 8 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Preview
Announcing AnalogJS 2.0 ⚑️ We're excited to announce the 2.0 release of AnalogJS! This release includes many features that help...

πŸš€ Announcing @analogjs.org 2.0!

πŸ“œ Content Resources for @angular.dev
πŸ“¦ Optimized Installs and Bundling
⚑️ @vite.dev ecosystem upgrades

And more!

dev.to/analogjs/ann...

03.11.2025 15:23 πŸ‘ 45 πŸ” 14 πŸ’¬ 4 πŸ“Œ 1
Preview
Write strongly typed Web API integration tests using Kiota and OpenAPI Recently, I discovered Kiota, a tool that generates API clients from OpenAPI specifications, and it has significantly simplified my testing process. In this blog post, I'll share how I use Kiota to cr...

✍️ Blogged: Write strongly typed Web API integration tests using Kiota and OpenAPI

#dotNET #Kiota #OpenAPI

timdeschryver.dev/blog/write-s...

30.10.2025 19:01 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That's often the best way of learning something in my case, hence this post πŸ˜…
As mentioned in the post, I find the API nice to work with.

17.10.2025 06:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Refactoring a form to a Signal Form I jotted down some notes of my experiences and thoughts while refactoring an existing Angular form to use the new Signal Forms (experimental feature).

✍️ Blogged: Refactoring a form to a Signal Form

I jotted down some notes of my experiences and thoughts while refactoring an existing Angular form to use the new Signal Forms (experimental feature).

#Angular

timdeschryver.dev/blog/refacto...

16.10.2025 18:44 πŸ‘ 5 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
.NET 10 Release Candidate 2 Β· dotnet core Β· Discussion #10122 .NET 10 Release Candidate 2 is now available. This is our second and final release candidate which comes with a go-live support license so you can confidently use this release for your production a...

.NET 10 Release Candidate 2 is now available | by Jon Galloway & the .NET team

buff.ly/rL3CJuJ

#dotnet #dotnet10 #blazor #aspnetcore #dotnetmaui #csharp

15.10.2025 19:01 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
All About Angular's New Signal Forms - ANGULARarchitects Dies ist Beitrag 1 von 1 der Serie β€œSignal Forms” All About Angular’s New Signal Forms Dynamic Forms: Building a Form Generator with Signal Forms Dynamic Forms built by a form generator have quite a h...

If you want to get exploring Signal Forms, I highly recommend "All About Angular’s New Signal Forms" from @manfredsteyer.bsky.social .

Thanks Manfred! πŸ†

www.angulararchitects.io/blog/all-abo...

06.10.2025 12:24 πŸ‘ 10 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Thank you @lacolaco.bsky.social for the idea and the review!

02.10.2025 13:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Using the new bindings API to test Angular components with Angular Testing Library Learn how to make use of the new binding methods inputBinding, outputBinding, and twoWayBinding to set component properties in your Angular tests. This native integration provides better signal suppor...

✍️ Blogged: Using the new bindings API to test Angular components with Angular Testing Library

#Angular

timdeschryver.dev/blog/using-t...

02.10.2025 12:08 πŸ‘ 5 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Preview
EF Core 10.0: Support for JSON Data Type in Microsoft SQL Server .NET, ASP.NET Core, Visual Studio, Azure, Jaliya Udagedara

EF Core 10.0: Support for JSON Data Type in Microsoft SQL Server
#dotnet #efcore

30.09.2025 08:22 πŸ‘ 6 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Forwarding authenticated calls to a downstream API using YARP A Backend for Frontend (BFF) typically communicates with downstream APIs on behalf of the user. In this post, we'll explore how to forward authenticated calls to a downstream API using YARP.

✍️ Blogged: Forwarding authenticated calls to a downstream API using YARP

#dotNET #YARP

timdeschryver.dev/blog/forward...

25.09.2025 17:40 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Secure your Yarp BFF with cookie-based authentication Learn how to implement secure cookie-based authentication in a YARP (Yet Another Reverse Proxy) Backend for Frontend (BFF) architecture. We also cover why we should prefer cookies over tokens for authentication (spoiler, it's security related).

✍️ Blogged: Secure your Yarp BFF with cookie-based authentication

timdeschryver.dev/blog/secure-...

#dotNET #YARP #BFF #Aspire

11.09.2025 17:21 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Writing isolated (integration)tests with TestContainers If you're having troubles with setting up or running your test environment, then this blog post is for you. We will explore what TestContainers is, what problem it solves, and why you should consider ...

✍️ Blogged: Writing isolated (integration)tests with TestContainers

#dotNET #TestContainers

timdeschryver.dev/blog/writing...

28.08.2025 17:46 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
VS Code as a modern Full‑Stack workspace, Powered by Copilot Why VS Code transitioned into my primary development environment. The combination of its extensibility, the different integrations, and GitHub Copilot's capabilities has made it an ideal choice for my...

✍️ Blogged: VS Code as a modern Full‑Stack workspace, Powered by Copilot

Why VS Code transitioned into my primary development environment. TLDR: extensions, integrations, and Copilot.

#VSCode #Copilot #dotNET #Angular

timdeschryver.dev/blog/vs-code...

15.08.2025 14:31 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0