Introduction Greetings, fellow developers! In the realm of software development, null reference exceptions have notoriously been dubbed the “billion-dollar mistake”. This pervasive issue spans ac...
EP07- Null Reference Exceptions in C#? Here's Why Maybe Monad is Your New Best Friend
EP06- How to get rid of primitive obsession
Introduction Greetings, fellow developers! In this post, we delve into a pervasive issue that many of us encounter in our coding journey. Our aim is not to point fingers but to shine a light on t...
EP05- Mastering EF Core- Deep Dive into Entity-to-Database Mapping
Introduction Hello, fellow developers! In the realm of .NET development, Entity Framework Core (EF Core) stands as a beacon of efficiency and elegance, providing a bridge between the object-orien...
EP04- Improving Asynchronous Programming in C# with Fluent API Style Task Chaining
Introduction Hello, fellow developers! Modern C# development heavily leans on asynchronous programming models, especially when dealing with I/O operations or services that may cause your applicat...
EP03- Deploying a Jekyll Website Using Docker
Introduction Hello folks! In today’s digital age, it’s vital to have a strong online presence. While there are many ways to establish one, one straightforward and effective method is through a we...
EP02- A cool C# clean code trick
Introduction Hello, fellow developers! Today, I want to share a technique that has the potential to make your C# code cleaner and more readable. We’re going to talk about a custom extension metho...
EP01- Yet another post about clean code book
Clean code A Handbook of Agile Software Craftsmanship This is one of the greatest book I’ve ever read, it’s written by Robet C. Martin (aka Uncle Bob). It was originally published on 2008. amazon ...
EP00- First Post
Welcome to my blog My name is Zakaria SMAHI, I’m a senior software engineer with almost 10 years experience. I almost work with Microsoft technologies (.NET, SQL Server, Azure DevOps, IIS). In th...