Companies Home Search Profile

HLD from Basics to Advanced by Concept && Coding

Focused View

Shrayansh Jain

14:52:23

10 View
  • 0 - MVC Model View Controller Architecture.mp4
    13:36
  • 1 - Network Protocols Client Server Peer 2 Peer TCP UDP etc.mp4
    14:03
  • 2 - CAP Theorem.mp4
    18:40
  • 3 - Microservices Design Patterns Part1 Introduction and Decomposition Pattern.mp4
    35:24
  • 4 - Microservices Design Patterns Part2 SAGA Pattern Strangler Pattern CQRS.mp4
    30:54
  • 5 - Scale from ZERO to MILLION Users in Detailed.mp4
    35:13
  • 6 - Consistent Hashing.mp4
    31:46
  • 7 - Design URL Shortening Service like TinyURL.mp4
    32:14
  • 8 - BackOfTheEnvelope Estimation for System Design Interview.mp4
    32:46
  • 9 - Design a KeyValue Store Dynamo DB.mp4
    59:43
  • 10 - SQL vs NoSQL.mp4
    35:59
  • 11 - Whatsapp System Design.mp4
    50:21
  • 12 - Design Rate Limiter.mp4
    33:33
  • 13 - Design Idempotent POST API Handle Duplicate Request by Idempotency Handler.mp4
    36:38
  • 14 - Design High Availability System Active Passive Active Active Architecture.mp4
    27:01
  • 15 - Distributed Messaging Queue Design Messaging Queue like Kafka RabbitMQ.mp4
    45:12
  • 16 - Proxy vs Reverse Proxy.mp4
    28:44
  • 17 - Load Balancer and Different Algorithms.mp4
    23:20
  • 18 - Distributed Cache and Caching Strategies Part1 CacheAside ReadThrough.mp4
    23:00
  • 19 - Distributed Cache and Caching Strategies Part2 WriteAround WriteThrough.mp4
    15:04
  • 20 - Handling Distributed Transactions Part1 2PC Two Phase Commit.mp4
    27:38
  • 21 - Handling Distributed Transactions Part2 3PC Three Phase Commit and SAGA.mp4
    15:51
  • 22 - Database Indexing Part1 B Tree and Data Page Understanding.mp4
    01:04:08
  • 23 - Database Indexing Part2 Clustered and Non Clustered Indexing.mp4
    19:44
  • 24 - Distributed Concurrency Control Part1 Isolation Level.mp4
    44:26
  • 25 - Distributed Concurrency Control Part2 Optimistic Pessimistic Concurrency.mp4
    20:25
  • 26 - Two Phase Locking 2PL Part1 Basic 2PL.mp4
    14:36
  • 27 - Two Phase Locking 2PL Part2 Deadlock Prevention Strategies.mp4
    14:51
  • 28 - Two Phase Locking 2PL Part3 Cascading Abort and its prevention.mp4
    12:10
  • 29 - OAuth 20 expalined.mp4
    35:23
  • Description


    High Level Design (HLD) topics which are important for base understanding and also asked in interviews of system design

    What You'll Learn?


    • Understanding of Distributed System
    • Mastering System Architecutre
    • Learning of various technologies exist for System Design
    • System Design Interview Questions

    Who is this for?


  • Backend Engineers
  • What You Need to Know?


  • You should be Backend engineer and have little Interest in learning in depth
  • More details


    Description

    High Level Design aka System Design is asked in many companies(no matter senior, staff or sde2), its important skill which an engineer should have.
    Being 8+ year of experience and currently working as Staff Engineer if one of the big fintech MNC.
    I have use my knowledge and created this course which will not only create the solid base understanding but you will be able to learn about distributed system too and all in a structured manner. I have covered some frequently asked interviews questions too.

    This course is for:
    Engineers who like to study at least 1 level deep, curious to learn things. As i have covered not just tip of the topics, you will find some detailed information.

    TOPICS COVERED: Please note few videos might be in Hindi.

    - Network Protocols (Hindi)

    - CAP Theorem (Hindi)

    - Microservices Design Patterns (Hindi)

    - Scale from 0 to Million (Hindi)

    - Consistent Strategy (Hindi)

    - Design URL Shortening Service (English)

    - Back of the Envelope Estimate (English)

    - Design a Key-Value store ( English)

    - SQL vs NoSQL (English)

    - Design WhatsApp System (English)

    - Design Rate Limiter (English)

    - Design Idempotent POST API (English)

    - Design High Availability System (English)

    - Kafka (Distributed Messaging Queue) (English)
    - Proxy vs Reverse Proxy (English)

    - Load Balancer and its algorithms (English)

    - Distributed Caching System (English)

    - Distributed Transactions (2PC, 3PC, SAGA)

    - Database Indexing (English)

    - Distributed Concurrency Control (English)

    - Two Phase Locking (English)

    - OAuth 2.0 (English)

    Who this course is for:

    • Backend Engineers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Shrayansh Jain
    Shrayansh Jain
    Instructor's Courses
    Current Staff Engineer at PayPal with 8+ Year of Experience and i love sharing knowledge with others too. I also share my knowledge regarding System Design, Java at Concept and Coding Youtube channel.I have worked on application which handles 1Billion+ requests per day and also taken care of many projects end to end (from Design to deployment)
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 30
    • duration 14:52:23
    • Release Date 2024/03/03

    Courses related to Programming Fundamentals

    Courses related to Database Programming