Keith Wagner

Blog

What I Learned: C# Aliases

One of the neat features .NET 8 & C# 12 brought is the ability to alias types.

How I Built a Spoiler Web Component for My Site

Every once in a while I like writing about a video game I’m playing, a movie or TV show I watched. I’m often a little behind things nowadays, but even so, I try to be careful as to not spoil it for anyone reading who might not have watched the latest episode or have gotten that far into the game yet.

Some Thoughts on the Halo TV Series

This past weekend I binged the second season of Halo. I had seen the first season a while back when it first came out, and now that season 2 was out, I opted to re-watch season 1 and then started season 2. I have thoughts.

What I Learned: Blazor Auth with Server Side Pre-Rendering

As I’ve mentioned, I’ve been working a lot with Blazor at work and one of the issues I ran into was supporting authentication and user sessions while still supporting server side pre-rendering on certain pages.

Email Is Where It's At

When I started my job at WebstaurantStore back in December of 2020, I was introduced to using Microsoft Teams as the primary method of digital communication. Having used email as the primary method at almost all of my previous jobs, 3 years in, I’m beginning to agree with the sentiment that maybe email is the better option.

What I Learned: Unit Testing Blazor with bUnit

At work, my current project has me using Blazor. Unfortunately that means that my tooling for unit testing the frontend and the UI no longer work for this project. React Testing Library doesn’t work all that well with a Blazor frontend. And by that I mean it just doesn’t work. Enter bUnit.

SMS Spam and an Idea for Apple and Google

Last week, leading up to Joe Biden’s State of the Union Address, I probably received close to 3 dozen text messages from various political groups asking me what I think of Biden, if I was going to watch his speech, and who knows what else. I’m really starting to get sick of these messages and with the 2024 election season kicking off, it’s going to get worse.

What I Learned: EventCallback in Blazor

Of late, I’ve been using .NET 8 and Blazor at both work and on my league management side project. One thing that I often need to do is pass data between components. Passing data from a parent component to a child component isn’t terribly difficult with parameters. Passing data from a child to a parent isn’t quite as straightforward.

February 2024 Check-In

February wasn't a bad month. It did seem to go by a little quickly though.

What I Learned: Test Doubles

I recently read an article by Steve Dunn, Prefer test-doubles over mocking frameworks and it got me reconsidering some of my unit testing strategies.

Keeping My Phone Out of the Bedroom

Last week, I decided to try something new and make a move to keep my cell phone out of the bedroom.

What I Learned: HTTP GET Requests in Blazor with a .NET Web API & MediatR Gotcha

The side project idea that has gained the most traction with me is the league management web application. I've spent the better part of weekend and then Monday & Wednesday getting the Blazor web app communicating with the Web API I'm also building for it.
← Newer Posts Older Posts →