Software Architecture

S.O.L.I.D the First 5 Principles of Object Oriented Design with JavaScript

S.O.L.I.D Stands for first five object-oriented design principle by Robert C.Martin. SOLID principles can be used to design and develop extensible and easy-to-maintain software. By using these principles in object-oriented programming developers can create and maintain the codebase very easily. SOLID stands for: Single-responsibility principle Open-closed principle Liskov substitution principle Interface segregation principle Dependency Inversion …

S.O.L.I.D the First 5 Principles of Object Oriented Design with JavaScript Read More »

Microservices Architecture with Node.js

I have worked with Microservices architecture in the past and in fact, this website is built with Microservices architecture style. I have given a talk on Microservices in various meetups including DigitalOcean and Microsoft. In this article, I am going to explain to you about the Microservice architecture and how Codeforgeek is leveraging this technique. …

Microservices Architecture with Node.js Read More »