04-SOLID Design Principles Explained
Master SRP, OCP, LSP, ISP, and DIP for maintainable object-oriented code
03-System Design Roadmap: LLD and HLD Guide
Your complete path to mastering Low-Level and High-Level Design
π Topics Covered
- 1. When to Start Learning System Design
- Video walkthrough & baseline expectations
- 2. High-Level Design (HLD)
- Macro plans, blueprints, and business integration
- 3. Low-Level Design (LLD)
- Micro-planning, class layouts, and actionable components
- 4. Differences Between HLD and LLD
- 4.1 HLD vs. LLD Focus Areas
- 4.2 Macro vs. Micro Architecture
- 4.3 Development Chronology
- 4.4 Target Audience
- 5. System Design (HLD & LLD) Roadmaps
- 5.1 7-Week Step-by-Step Study Guide
- 5.2 Transitioning from HLD to LLD
- 6. Recommended Reading (System Design Books)
02-Software Testing in SDLC: Types and Strategies
Unit, Integration, System, and Acceptance Testing
π Topics Covered
- 1. Software Testing
- Definition, Verification & Validation
- 2. Types of Software Testing
- 2.1 Manual Testing
- 2.2 Automation Testing
- 3. Levels of Software Testing
- 3.1 Unit, 3.2 Integration, 3.3 System, and 3.4 Regression Testing
- Testing environments (Alpha, Beta, Acceptance)
- Non-functional testing (Load, Stress, Security)
- 4. Test Case Design Approaches
- 4.1 White Box, 4.2 Black Box, and 4.3 Gray Box Testing
- 5. Test-Driven Development (TDD)
- 5.1 Shift Left vs. Shift Right testing paradigms