| ๐ Software-Engineering
|
๐ SDLC
|
Software Development Life Cycle phases, models, and agile frameworks |
| ๐งช Software-Testing
|
๐ SDLC
|
Unit, Integration, System, Acceptance, QA, and TDD strategies |
| ๐ ๏ธ Software-Design
|
๐ LLD
|
Design roadmaps, structural architectures, and engineering principles |
| ๐ Clean-Code
|
๐ LLD
|
Naming conventions, function structures, comments, and code smells |
| ๐งฑ OOPS
|
๐ LLD
|
Encapsulation, Abstraction, Inheritance, Polymorphism, and Relationships |
| ๐ SOLID
|
๐ LLD
|
Single Responsibility, Open-Closed, Liskov, Interface Segregation, & Dependency Inversion |
| ๐จ Design-Patterns
|
๐ LLD
|
Creational, Structural, and Behavioral blueprint solutions |
| ๐ UML
|
๐ LLD
|
Unified Modeling Language (Class, Use Case, State, and Activity Diagrams) |
| ๐๏ธ System-Design
|
๐ HLD
|
High-Level Design (Client-Server, Scalability, Performance, Storage, Partitioning) |