Before writing any code for a new project, analyze the requirements and pick the right architecture. Here's how Vertical Slice Architecture fits a focused .NET app, and how to set it up.
Before writing any code for a new project, analyze the requirements and pick the right architecture. Here's how Vertical Slice Architecture fits a focused .NET app, and how to set it up.
What happens when an AI writing tool breaks right after you buy it? You build your own. Here's how a frustrating moment turned into a full project.
Architectural characteristics (non-functional requirements) are the "invisible" qualities that make the difference between a fragile app and a reliable, production-ready system.
Many senior .NET developers are thrown into architectural roles without guidance. So to lead effectively, you must proactively build the skills no one ever formally taught you.
Defaulting to MediatR in every .NET project adds unnecessary complexity and cost. Often, a simple use case class does the job better.
When you're faced with architectural uncertainty, don’t guess. Run a spike to explore options quickly, reduce risk, and make smarter decisions like an architect would.
If monoliths are too tangled and microservices too complex, a modular monolith strikes the balance. It gives clear boundaries, high cohesion, and maintainability without the chaos of distributed systems.
Unit tests aren’t just for catching bugs. They're powerful diagnostics that reveal design flaws, bloated responsibilities, unnecessary layers, and the need for better separation of concerns.
Want to ship faster without breaking production? Learn how feature flags let you release unfinished code safely, even in big, messy codebases.
The silent killer of web apps: Enterprise overengineering. Some devs think they're building the next Amazon. So they put CQRS, event buses, mediators, and five service layers into a simple CRUD app. The result?
In modern .NET development, you don't see GoTo commands too often. However, there is one feature that can behave similarly: exceptions.
If you are stuck with hosting dilemmas and not sure where to host your app, here are 5 Azure hosting options with use cases for when to use each one.
If you want to learn Azure to progress your career, it can feel overwhelming. But don’t worry. Start with just these 5.
Here are 7 LINQ methods that you might not be aware of. But can become your favorite in the future.
Things I've learned the hard way
If you are a .NET developer who would like to stay up to date with all the latest .NET ecosystem improvements, you need a plan.
Which Azure certifications do I recommend for progressing your .NET career?
Do you need Repository Pattern with EF Core?
Debugging is like being the detective in a crime movie where you are also the murderer.
Let me show you how to write exceptionally great code. Where exceptions are used, but not abused.