Blast Off with Blazor: Prerender a Blazor Web Assembly application
In this post, we speed up initial load time by prerendering our Blazor Web Assembly application.

The .NET Stacks #30: 🥂 See ya, 2020
This week, we wrap up 2020 with some news, a look back, and a coding tip.
Blast Off with Blazor: Build a responsive image gallery
In this post, we build a responsive image gallery using Blazor and Tailwind CSS.
Blast Off with Blazor: Integrate Cosmos DB with Blazor WebAssembly
So far in our series, we’ve walked through the intro [https://daveabrock.com/2020/10/26/blast-off-blazor-intro], wrote our first component [https://daveabrock.com/2020/10/28/blast-off-blazor-404-page], dynamically updated the HTML head from a component [https://daveabrock.com/2020/11/08/blast-off-blazor-update-head], and isolated our service dependencies [https:

The .NET Stacks #29: More on route-to-code and some Kubernetes news
This week, we dig deep on route-to-code and discuss some Kubernetes news.
Use local function attributes with C# 9
In this quick post, I introduce how to use attributes on local functions in C# 9.
Automate a Markdown links page with Pinboard and C#
In this post, we generate a Markdown links page using Pinboard and C#.

The .NET Stacks, #28: The future of MVC and themes of .NET 6
This week, we look at the future of APIs in ASP.NET Core MVC and the "themes" of .NET 6.