Labs

Concepts

SOLID Principles

SOLID is a mnemonic acronym for five design principles intended to make object-oriented designs more understandable, flexible, and maintainable. The principles are a subset of many principles promoted by American software engineer and instructor Robert C. Martin (Uncle Bob), first introduced in his 2000 paper Design Principles and Design Patterns discussing software rot.

Learn about SOLID with C# Examples.

REST Architeture

REST is an acronym for REpresentational State Transfer, an architectural style for distributed hypermedia systems. Roy Fielding, cofounder and member of The Apache Software Foundation presented it in 2000 in his famous dissertation Architectural Styles and the Design of Network-based Software Architectures found here

Learn about REST Architecture.

Microservices Architecture

Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of services that are independently deployable and loosely coupled.Services are typically organized around business capabilities. Each service is often owned by a single, small team.

Learn about microservices Architecture.