6 articles
The Blog
Tutorials, deep-dives, and field notes on .NET, AWS, Google Cloud, and modern web development.
Showing all 6 articles
.NETEF CoreC#The Specification Pattern in .NET A Practical Introduction
Learn the Specification pattern in .NET the EF Core-friendly way: why the classic version loads your whole table into memory, how to build expression-based specs step by step, combine them with And/Or/Not, and when to use Ardalis.Specification instead.
Oct 27, 2026·21 min read→
.NETEF CoreC#The Repository and Unit of Work Patterns in .NET Do You Still Need Them in 2026?
Does .NET still need the Repository and Unit of Work patterns in 2026, now that EF Core's DbContext already implements both? Here's exactly when to skip them and when to keep them.
Sep 7, 2026·12 min read→
.NETEF CoreSQLRaw SQL in EF Core 10: FromSql to ExecuteSqlRawAsync, Everything You Need to Know
Every raw SQL execution method in EF Core 10, including FromSql, SqlQuery, ExecuteSqlAsync, and their Raw variants, explained with real examples, generated SQL output, safety rules, and when to use each one.
Mar 23, 2026·18 min read→
GitThe Real World Git Guide Every Developer Wishes They Had Earlier
Git is the backbone of modern software development. Whether you are working alone on a side project or collaborating with a team of 100 engineers, Git gives you the power to track every change, experiment freely, and never lose your work again. This guide covers everything from the basics to real-world team workflows.
Mar 1, 2026·24 min read→
.NETYour try/catch Is Lying to You: Fix It with the Result Pattern in .NET
Most .NET developers handle errors by throwing exceptions everywhere but exceptions were never meant for business logic failures. The Result Pattern is a better, more expressive, and more testable approach to error handling. This guide covers everything from building the pattern from scratch to applying it in real-world ASP.NET Core APIs with scenarios you will immediately recognise from your own projects.
Mar 1, 2026·20 min read→
TypeScriptMastering Async Programming in TypeScript: Promises, Async/Await, and Callbacks
Async programming is a programming paradigm that allows you to write code that runs asynchronously. In contrast to synchronous programming, which executes code sequentially, async programming allows code to run in the background while the rest of the program continues to execute. This is particularly useful for tasks that may take a long time to complete, such as fetching data from a remote API.
Dec 1, 2025·15 min read→
No articles with that tag yet.
