I'm Matthew Jones, an 11+ year veteran software developer, blogger, and teacher. I write the blog Exception Not Found, where I explain programming concepts in simple terms and always include sample code.
I've been blogging for 5+ years, mostly in the .NET and ASP.NET space. If you're interested in these kinds of things, check out my posts on ASP.NET Core and C#.
I'm also a huge fan of board games, and model them in C# to show how to think about entire systems in terms of programming and software architecture. This series is called Modeling Practice.
I also run another small project, BlazorGames.net, where we build computer and board games in Blazor WebAssembly and then show you, dear readers, how to do the same! I welcome any feedback anyone has about this project, and the GitHub repository is right over here.
The games already coded for this site include: Tic-Tac-Toe, ConnectFour, Minesweeper, Yahtzee, and Conway's Game of Life.
As a matter of fact, ALL of my repositories are open and available for pull requests, and I almost always accept them. Feel free to improve on any of my projects! All code in these projects is availble free for all uses with no attribution required, except where that is legally impossible, and in those places they are licensed until the MIT license.
If any of my projects have helped you, I would very much appreciate it if you would buy me a coffee.
You can also become a paid subscriber on my blog, which gets you some neat benefits:
- Access to all posts two weeks before the general public.
- New posts delivered directly to your inbox.
- An exclusive, members-only curated newsletter The Catch Block, which comes out weekly and features original stories, tips, and the best writing and blogs in the web development world.
- Minesweeper in Blazor WebAssembly
- Dapper vs EF Core Query Performance Benchmarking
- The Repository-Service Pattern with DI and ASP.NET Core
- Using Middleware in ASP.NET Core to Log Requests and Responses
- Decimal vs Double and Other Tips About Number Types in C#
- Be Like Us Or Else - Desperation, Failure, and New Job Regret
- How Does Razor Pages Differ From MVC In ASP.NET Core?