keerti-hld

Learn HLD High Level System Design by keertipurswani with comprehensive video tutorials and hands-on projects.

keertipurswani

Meet Your Instructor: keertipurswani

keertipurswani is an experienced software engineer and educator with expertise in modern web development technologies. With years of industry experience, keertipurswani brings real-world knowledge and practical insights to every lesson. Known for clear explanations and hands-on teaching methods, keertipurswani has helped thousands of students master programming concepts and advance their careers in technology.

Industry ExpertExperienced EducatorPractical Focus

Course Overview

This comprehensive course is designed to take you from foundational concepts to advanced implementation. You'll learn through a combination of theoretical understanding and hands-on practice, building real-world projects that demonstrate your skills and enhance your portfolio.

Whether you're looking to start a new career in technology or advance your current skills, this course provides the structured learning path and practical experience you need to succeed in today's competitive tech industry.

Course Curriculum

Master high-level system design principles and patterns
Design scalable distributed systems and microservices
Understand database design and caching strategies
Learn load balancing and system optimization techniques
Design fault-tolerant and highly available systems
Master system architecture patterns and best practices

Course Content

1

Class 1 - Client Server Architecture and Networking

Video 1
2

Class 2 - Networking (Short Polling, Long Polling, WebSockets, SSEs)

Video 2
3

Class 3 - Monolith, Microservices, gRPC, Webhooks

Video 3
4

Class 4 - CAP Theorem

Video 4
5

Class 5 - MsgQueues, PubSub, Kafka

Video 5
6

Class 6 - Caching, Load Balancing

Video 6
7

Class 7 - Intro to data storage, Sharding, Scaling, Consistent Hashing

Video 7
8

Class 8 - MongoDB, Neo4j, InfluxDB, Cassandra

Video 8
9

Class 9 - Distributed Transactions, SQL DB, BLOB

Video 9
10

Class 10 - Capacity Estimation, Revision

Video 10
11

Class 11 - GraphQL, API Design, Rate Limiting, Pagination, Filtering

Video 11
12

Class 12 - Auth, Logging, Monitoring

Video 12
13

Class 13 - Whatsapp System Design

Video 13
14

Class 14 - YouTube System Design

Video 14
15

Class 15 - Uber, Zerodha Mock Interview

Video 15

Requirements

  • Basic understanding of computer science fundamentals
  • Knowledge of databases and distributed systems concepts
  • Internet connection for video streaming
  • Drawing tools (draw.io, Lucidchart) for system diagrams
  • Experience with software development and system architecture

Course Features

Lifetime Access
Certificate of Completion
Mobile and Desktop Access
Downloadable Resources
Community Support

Ready to Start Learning?

Join thousands of students who have already enrolled in this course.

Start Learning Now