Simple, beginner-friendly articles on Web Development and Software Engineering
Hi! I am Garvit, a software engineer from Pune, India. This is my personal blog where I write about my learnings and experiences in tech as I get better at giving instructions to computers. Hope you get something helpful out of them.
Explore All Articles
Latest Articles
All Articles
The Principle of Least Knowledge
The Law of Demeter, also known as the 'Principle of Least Knowledge' is a design guideline in Object-Oriented Programming that aims to reduce the dependencies between objects, thereby creating loosely coupled and highly maintainable code.
Published On - 29 August 2024

SOLID Principles
SOLID principles are five design guidelines for writing maintainable, scalable, and flexible code - These are Single Responsibility, Open/Closed, Liskov's Substitution, Interface Segregation, and Dependency Inversion.
Published On - 18 August 2024

Why composition is preferred over inheritance
Composition is preferred over inheritance because it offers flexibility, reduces tight coupling, and promotes reusable code. It allows for dynamic behavior changes without the rigidity of inheritance, resulting in more maintainable and scalable systems.
Published On - 02 August 2024

A smart way of handling errors in NodeJS
Error handling is a crucial part of any application, especially in backend applications. So, in this blog post, I am sharing how I have been handling errors quite gracefully in my backend applications.
Published On - 08 April 2024
Author's Picks
All Articles
The Principle of Least Knowledge
The Law of Demeter, also known as the 'Principle of Least Knowledge' is a design guideline in Object-Oriented Programming that aims to reduce the dependencies between objects, thereby creating loosely coupled and highly maintainable code.
Published On - 29 August 2024

SOLID Principles
SOLID principles are five design guidelines for writing maintainable, scalable, and flexible code - These are Single Responsibility, Open/Closed, Liskov's Substitution, Interface Segregation, and Dependency Inversion.
Published On - 18 August 2024

Why composition is preferred over inheritance
Composition is preferred over inheritance because it offers flexibility, reduces tight coupling, and promotes reusable code. It allows for dynamic behavior changes without the rigidity of inheritance, resulting in more maintainable and scalable systems.
Published On - 02 August 2024

What is cross-site tracking and how to prevent it?
This article covers what is cross-site tracking, why it is problematic, what are cookies, and how to prevent cross-site tracking with content security policy, browser fingerprinting protection and same-site cookies attribute.
Published On - 12 February 2024