#303 – March 22, 2020
C# Developers are in demand on Vettery
Vettery is an online hiring marketplace that's changing the way people hire and get hired. Ready for a bold career move? Make a free profile, name your salary, and connect with hiring managers from top employers today.
CQRS is a simple pattern that strictly segregates the responsibility of handling command input from the responsibility of handling side-effect-free query/read access on the same system. In this article, you will learn exactly what CQRS is and step-by-step process of implementing this pattern.
The ASP.NET Core security headers guide
The ultimate guide to adding security headers in ASP.NET Core. Some features are built-in to core using middleware while others require manual work.
Is C# slower than C++? That’s a pretty big question and not that obvious. Comparing C# and C++ leads to a more general question: “Is managed code slower than native code?”.
How to create better code using Domain-Driven Design
In this post, I am going to present how you can use domain-driven design tactical patterns like value object, entity, repository, domain event, factory, and domain service, to write better code. By better code I mean code that is more readable, easier to reason about and maintain.
The argument against Entity Framework, and for micro-ORMs
I've worked with Entity Framework (since the .NET 3.5 days, both code-first and database-first) as well as the latest .NET Core version. It was my preferred solution for a while and I've gotten pretty good with it. Looking back, I regret having to learn the hard way that EF is very taxing and it just isn't a good choice for most solutions.