Home | Back to Courses

System Design from Basics to Advanced

Course Image
Partner: Udemy
Affiliate Name:
Area:
Description: You’ll start by understanding how to design robust, extensible classes and modules (LLD), and then move to how those modules come together in scalable distributed architectures (HLD).Every concept is backed by practical examples and real-world case studies to help you perform confidently in design interviews and real projects.System Design is asked in many companies(no matter senior, staff or sde2), its important skill which an engineer should have.I have use my knowledge and created this course which will help you to build solid foundation and understanding.HLD TOPICS COVERED: - Network Protocols- CAP Theorem- Microservices Design Patterns- Scale from 0 to Million- Consistent Strategy- Design URL Shortening Service - Back of the Envelope Estimate- Design a Key-Value store- SQL vs NoSQL- Design WhatsApp System- Design Rate Limiter- Design Idempotent POST API- Design High Availability System- Kafka (Distributed Messaging Queue)- Proxy vs Reverse Proxy- Load Balancer and its algorithms- Distributed Caching System - Distributed Transactions (2PC, 3PC, SAGA)- Database Indexing- Distributed Concurrency Control- Two Phase Locking- OAuth 2.0 LLD Topics CoveredStrategy Pattern,Observer Pattern,Decorator Pattern,Factory Pattern,Abstract Factory Pattern,Chain of Responsibility Pattern,Proxy Pattern,Null Object Pattern,State Pattern,Composite Pattern,Adapter Pattern,Singleton Pattern,Builder Pattern,Prototype Pattern,Bridge Pattern,Facade Pattern,Flyweight Pattern,Command Pattern,Iterator Pattern,Mediator Pattern,Memento Pattern,Template Pattern,Interpreter PatternSOLID Principles
Category: IT & Software > Other IT & Software > System Design Interview
Partner ID:
Price: 24.99
Commission:
Source: Impact
Go to Course