What is coupling and cohesion?

  • Post published:May 24, 2020

Coupling and cohesion are common terms which occur together frequently when it comes to software design and object-oriented programming. Coupling Coupling is a measure of how much a component knows…

Command-Query Separation (CQS)

  • Post published:May 23, 2020

Command-Query Separation (CQS) is a principle or guideline, used in a software architecture, that states that every method should either be a command that performs an action, or a query…

Dependency Injection with .NET Azure Functions

  • Post published:May 23, 2020

.NET Azure functions supports the dependency injection design pattern by providing an extension package. Support for dependency injection begins with Azure Functions 2.x. Getting started Create an empty .NET Azure…

What is dependency injection?

  • Post published:May 23, 2020

Dependency injection (DI) is a technique used to help inject dependent objects of a class. It is also one of the techniques used to implement Inversion of Control (IoC). Dependency…

Inversion of Control (IoC)

  • Post published:May 23, 2020

Inversion of Control (IoC) is a programming principle where the unconcerned logic in a class is delegated to some other class. In other words, IoC is all about inverting the…

Common HTTP Status Codes for RESTful Services

  • Post published:May 9, 2020

This article will cover common Success, Client Error and Server Error status codes used for RESTful services. The below tables provide the different types of HTTP status codes with a…

HTTP Methods for RESTful Services

  • Post published:May 9, 2020

The most common HTTP verbs (or HTTP methods) used with RESTful services are GET, POST, PUT, PATCH and DELETE. The below table summarizes their usage with RESTful services: MethodUsageSuccess ResponseFailed…

SQL Joins Cheat Sheet

  • Post published:May 9, 2020

This SQL cheat sheet provides the common joins used in SQL statements. Software versions used in this article SSMS 15.0.183333.0SQL Server 14.0.2027.2dbforge SQL tools v5.8.30