Skip to main content

Posts

A complete guide to SOLID Design Principles.

In software development, code often becomes complex and difficult to maintain as projects grow. Without proper design principles, developers encounter problems such as tightly coupled modules, duplicated code, and difficulty in introducing new features without breaking existing functionality. The SOLID principles of object-oriented programming help overcome these challenges by promoting clean architecture and modular design. They provide clear guidelines that make applications more flexible, easier to understand, and simpler to extend or refactor. By applying SOLID, developers can build robust, maintainable, and scalable software systems. 1. S – Single Responsibility Principle (SRP) A class should have only one reason to change. In other words, each class should focus on a single responsibility. This reduces the risk of side effects and makes the code easier to maintain. In real-world applications, classes often tend to grow over ...
Recent posts

Resources – Spring Boot, Microservices, LLD, HLD

Welcome to my curated Resources Hub – your one-stop destination for learning and building real-world backend applications. Here, I share all the tools, courses, projects, and references I personally use to teach and work on scalable systems. Whether you're exploring Spring Boot for the first time, diving into Low-Level or High-Level Design concepts, or looking for practical projects to build your skills, you'll find carefully selected material here. This page is continuously updated as I discover new resources, lectures, and courses – so check back often to see the latest additions and maximize your learning journey.

SDE SHEET - Code Quest 135+

Crafted for MAANG aspirants, this DSA sheet features 135+ challenges—from warm-ups to hard-level problems. Each question will have a detailed video lecture on our YouTube channel. (Video links will be added shortly) Making it your ultimate last-minute prep companion. Arrays & Hashing PRACTICE SOLUTION Two Sum Valid Anagram Contains Duplicate Maximum Points You Can Obtain Move Zeros Check if Array Is Sorted and Rotated Find the Duplicate Number Product of Array Except Self First Missing Positive Best Time to Buy and Sell Stock Longest Consecutive Sequence Merge Intervals Matrix PRACTICE SOLUTION Set Matrix Zeroes Spiral Matrix Rotate Image Val...