The Catch Block Bug Hunt ASP.NET The Catch Block #58 - Putting Out Fires, .NET Updates, and AutoHotKey A deployment that didn't go so well. Plus personal extensions, a TypeScript RC, and GitHub Actions. by Matthew Jones
ASP.NET MVC C# ASP.NET Custom User Message Extension Methods in C# and MVC Let's code up two extensible ways to show important messages to your users. by Matthew Jones
Blazor Modeling Practice ASP.NET Tetris in Blazor Part 6: Scoring, Levels, Music, and Other Features All that's left to do is implement scoring, levels, music, the grace period, a new game button, and a previous high score cookie. by Matthew Jones
Blazor Modeling Practice ASP.NET Tetris in Blazor Part 5: Controls, Upcoming Tetrominos, and Clearing Rows Let's implement more major features, like keyboard controls, grid focus, clearing rows, and more! by Matthew Jones
Blazor Modeling Practice ASP.NET Tetris in Blazor Part 4: Displaying the Grid and a Falling Tetromino Let's write up Blazor components to show the game grid, and write a game loop to make the tetrominos fall! by Matthew Jones
Blazor Modeling Practice Tutorials Tetris in Blazor Part 3: Tetrominos Four parts each, in different layouts. Let's build them all! by Matthew Jones
Blazor Modeling Practice Games Tetris in Blazor Part 2: Cells, the Grid, and the Game State Let's start the process of making Tetris in Blazor by building the C# classes for the grid, the cells, and the game state. by Matthew Jones
Blazor Modeling Practice ASP.NET Tetris in Blazor WebAssembly We're going to build Tetris, a true video game, using Blazor WebAssembly, C#, and ASP.NET. Part 1 of 6. Check it out! by Matthew Jones