IIS vs Kestrel: What's the Difference?

Alt Text

IIS vs Kestrel: What is the Difference?

When you create an ASP.NET Core web app, it runs on a web server. You might have heard about Kestrel and IIS — but what’s the difference between them? Let’s keep it simple.

Read More

.NET – Launch Settings (Basics)

Alt Text

What is the launchSettings.json file?

  • Location: Properties\launchSettings.json
  • Purpose: defines local run profiles — URLs, HTTPS, environment variables, and startup behavior.
  • Important: used only during local development (dotnet run, Visual Studio); does not affect production.
Read More

Facade - Design Pattern

Alt Text

What is the Facade Design Pattern?

The Facade design pattern is a structural pattern that provides a simplified interface to a complex system of classes, libraries, or frameworks. It hides the complexities of the system and makes it easier to use by providing a unified, high-level interface.

Read More

Leaking domain knowledge to tests - Anti-pattern

Alt Text
Leaking domain knowledge to tests is an anti-pattern in software development and testing. It occurs when the test code contains information about the implementation details of the system under test (SUT) rather than focusing on its behavior and expected outcomes. This can lead to a number of issues that undermine the effectiveness and maintainability of the tests.

Read More