All posts that include links to a sample project on GitHub.
Walkthroughs, demonstrations, and other projects.
Various thoughts and writings.
ASP.NET is my primary development framework. These posts are all written using ASP.NET
C# is my primary programming language. I use it every day. These posts deal specifically with that language, and may also deal with ASP.NET.
All of my posts that deal with ASP.NET Core, including tutorials and tips.
Posts involving characters, whether original fiction or otherwise.
ASP.NET MVC is my primary development architecture.
Posts with general tips and tricks.
Posts about software design patterns, from Adapter to Strategy.
Stories about anti-patterns, behaviors and ideas which tend to hurt projects rather than help them.
Stories about sorting algorithms and their family reunion.
Stories about building and maintaining Web APIs, usually with ASP.NET
Posts about tracking, and squashing, software bugs.
Original stories, written by me. All content (excluding code snippets) in these posts is under copyright.
Stories about modeling real-world problems, such as board games like UNO and Battleship, with code.
Stories about games, whether real or imagined.
Stories about researching, or presenting ideas, that I found from other people.
Posts in the "Your Daily Software Anti-Pattern" series.
Posts about using Microsoft's Entity Framework ORM.
All issues of The Catch Block, my weekly curated premium newsletter.
Sometimes I write about non-technical subjects. Those posts are here.
I attend and speak at various conferences and code camps. These posts detail my experiences at them.
A collection of stories designed to uncover ASP.NET MVC's secrets.
Command-Query Responsibility Segregation. A software design pattern marked by separating "queries" which read data from "commands" which modify data.
A software design pattern where the changes to data, rather than the current state of the data, is stored in the form of "events".
Design patterns which are concerned with the behavior of and communication between objects.
Sometimes I have questions I need opinions on. These posts are the questions I've asked, and contain many great responses from my readers.
Stories involving the ASP.NET Core Razor Pages web development framework.
Stories about technical best practices, and how to implement them.
Posts about databases and how to build them.
Stories about writing tests and testing code.
Posts written by people through the Guest Writer Program.
Stories involving the HTML-canvas drawing package FabricJS.
An eight-part series on designing a workflow engine database.
Stories about the craft of software development.
Stories about the way we write code.
Posts relating to sorts that operate by exchanging elements in their collection.
Stories about asynchronous programming in .NET.
Design patterns which are concerned with the structure of code and objects. They generally try to ease relationships between objects by identifying simpler methods of relating them.
Stories about the process of writing a blog.
Stories examining the basic concepts behind ASP.NET Core.
I love to read chapter books aloud to my kids. This series details some of the books we've read, my kids' reactions, and various tips.
Stories about anti-patterns that stem from improper methods, procedures, or team direction.
Stories including conversations, both real and fictional, between me and my coworkers.
Stories about things that piss me off.
Stories about Visual Studio and how I use it in my daily work life.
Stories in my "Diary of a Death March" series.
Stories about how this blog works.
Stories about getting up in front of technical audiences and doing a talk for them.
Stories about using Reflection in .NET
Stories about the SOLID principles.
Stories about trying to keep my personal time separate from my working time.
Stories about maintaining the balance between the demands of work and the desires of life.
Stories about communication, and specifically how difficult it is.
I believe programmers must be constant learners. These stories deal with learning, and teaching.
Stories about architecture in software systems.
Stories about implementing, or refactoring toward, the concept of Dependency Injection (DI)
Stories featuring RestSharp, a simple API consumer library for ASP.NET.
Software design patterns which deal with the creation of objects and instances of those objects.
Stories involving how to route requests and responses from web apps.
Stories about finding and fixing bugs.
Stories about helping other people learn.
Stories involving the "code-first" methodology in Entity Framework.
Stories where somebody messed up. Usually me.
Stories involving the "micro-ORM" Dapper.
Stories about making code go fast.
Stories featuring interviews with technical speakers about speaking and life.
Posts about my blogging engine, Ghost.
StructureMap is my preferred Inversion of Control (IoC) provider.
Stories involving the Command/Query Responsibility Segregation framework CQRSLite.
Stories featuring the in-memory datastore Redis.
Stories about teamwork, and what benefits (and pitfalls) it causes.
Stories about anti-patterns which arise from improper coding procedures.
Posts about the framework Blazor in ASP.NET Core
Stories involving the mocking framework Moq.
Stories about the test framework XUnit.
Stories involving the blog engine Hexo.
Windows Communication Foundation
Stories where we make a simulation of a game, a situation, or more.
Stories involving Oracle tools, including their database system.
Stories involving the object-to-object mapping package AutoMapper.
Let our intrepid tour guides lead you on journeys of discovery and hijinks!