Uğur Can YıldırımCQRS & MediatorCommand Query Responsibility Segregation (CQRS) is an architectural pattern that separates the responsibilities of handling commands and…Jul 3, 2023Jul 3, 2023
Uğur Can YıldırımObject-Relational Mapping (ORM)Object-Relational Mapping (ORM)Mar 16, 2023Mar 16, 2023
Uğur Can YıldırımDependency InjectionDependency Injection (DI) is a design pattern in object-oriented programming that helps manage the dependencies between objects in a…Feb 20, 2023Feb 20, 2023
Uğur Can YıldırımDatabase NormalizationDatabase normalization is a crucial process when it comes to designing and organizing a relational database. It helps to ensure data…Jan 16, 2023Jan 16, 2023
Uğur Can YıldırımSOLID PrinciplesThe SOLID principles are a set of guidelines for designing software that is easy to maintain, extend, and understand. These principles were…Dec 20, 20222Dec 20, 20222
Uğur Can YıldırımClean CodeClean code is code that is easy to read, understand, and maintain. It follows a set of best practices and principles that make it…Dec 13, 2022Dec 13, 2022
Uğur Can YıldırıminDeeper Deep Learning TRUnit test in C# using xUnitOne of the key tools that can help you to develop and maintain high-quality C# code is unit testing. In this article, we will explore what…Dec 12, 2022Dec 12, 2022
Uğur Can YıldırımRegular ExpressionsRegular expressions, also known as regex, are a powerful tool for matching patterns in strings. In C#, regular expressions are supported by…Dec 9, 2022Dec 9, 2022