System Designing Course

Real-Time Backend System Design for Salary Growth (LLD & HLD)

System Design Curriculum (45 Days – 34 classes)

Week 1

  1. Database – DBMS, SQL, Indexing, Normalization
  2. Database – Transaction & Isolation Levels
  3. Database – Pessimistic vs Optimistic Locking
  4. Database – Schema Design 2
  5. Object-Oriented Programming (OOP)
 

Week 2

  1. Concurrency, Parallelism
  2. Multithreading (Threads, Locks, Deadlocks), Exception Handling
  3. Collections
  4. SOLID Principles
  5. Design Patterns – 1

Week 3

  1. Design Patterns – 2
  2. UML Diagrams
  3. Design Parking Lot – 1
  4. Design Parking Lot – 2
  5. Design Book My Show – 1

Week 4

  1. Design Book My Show – 2
  2. Design Book My Show – 3
  3. High Level Design Basics
  4. Enterprise Architecture
  5. Load Balancing, Rate Limiting, Throttling, Horizontal Scaling, Vertical Scaling, Database Sharding, Replication
      

Week 5

  1. Caching (Real World Examples)
  2. CAP Theorem, Master Slave Architecture
  3. SQL vs No SQL
  4. NoSQL Databases
  5. Case Study: GoogleTypeAhead – 1

Week 6

  1. Case Study: GoogleTypeAhead – 2
  2. Event Driven Architecture, Zookeeper, Kafka, Messaging Queues, Leader Election, Eventual Consistency, Distributed Locking
  3. Case Study: Hotstar – 1
  4. Case Study: Hotstar – 2
  5. Microservices Architecture – 1 (API Gateway, Circuit Breaker, Idempotency)

Week 7

  1. Microservices Architecture – 2
  2. Security, Encryption, Authentication, Authorization, OAUTH2.0, OIDC, SAML, JWT
  3. S3, Quad Trees (nearest neighbours)
  4. Case Study: Uber

Contact Us

Upskill & Reskill For Your Future With Our Software Courses

Best System Designing In Hyderabad

Contact Info