Skip to main content

9 docs tagged with "design-principles"

View all tags

Introduction

Learn the fundamentals of High-Level Design (HLD) in software engineering. Explore key architectural concepts, design principles, and best practices for building scalable and maintainable systems.

Introduction

Get started with the basics of software design and architecture. Understand key concepts, principles, and their role in building robust, scalable systems.

Key Architectural Drivers

Explore the critical drivers of software architecture—scalability, performance, and security—and their impact on designing robust, efficient systems.

SOLID Principles

Explore the SOLID principles of software design, a set of guidelines for creating maintainable, scalable, and robust object-oriented systems.

The Role of a Software Architect

Discover the responsibilities and impact of a software architect in designing robust, scalable, and efficient systems through strategic decision-making and technical leadership.