Master System Design and Design Pattern

Master System Design and Design Pattern

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 35 lectures (8h 25m) | 2.46 GB

System Design and Architecture, HLD & LLD, Design Patterns for Distributed Systems, Object-Oriented Design Patterns

This course explains all the deep concepts of scalable system design problems and design patterns. These problems are frequently asked during interviews. It also explains all core components of distributed system.

This course is for students in colleges preparing for campus placements and also for working professional who wants to crack interviews in top tech product-based companies.

What is the System Design course?

A System Design course typically covers the process of designing complex systems, including the techniques and methodologies used to gather and analyze system requirements, design system architecture, and evaluate and optimize system performance. The course may also cover topics such as system modeling and simulation, system testing and validation, and project management.

How system design course help to get placed in top tech companies?

A System Design course can provide professionals with the knowledge and skills needed to succeed in roles related to designing and building large-scale systems. By learning about the techniques and methodologies used to gather and analyze system requirements, design system architecture, and evaluate and optimize system performance, students will be better equipped to design, build, and maintain complex systems. Additionally, by learning about system modeling and simulation, system testing and validation, and project management, students will be better equipped to manage and lead projects related to system design and development. These skills are in high demand in top tech companies and can help students stand out in the job market and increase their chances of getting hired by a top company.

Also, being familiar with industry standard tools like UML, design patterns, and software development methodologies like Agile, Scrum, etc. are highly valued by top tech companies as they are widely used in industry.

In summary, a System Design course will provide students with a strong foundation in the concepts and skills needed to design and build large-scale systems, which can make them more attractive to top tech companies looking for candidates with experience in this area.

What you’ll learn

  • Advance System Design Course
  • Perform real-world industrial projects and use-cases.
  • Best Interview Preparation Course trained by Top Experts
  • Get Assured Interview Call from Top Recruiters
Table of Contents

Introduction
1 Introduction
2 Backend System techniques for distributed system SQlNoSQL
3 System design component Sharding techniques

High Level Design (HLD) Problem
4 Design Facebook NewsFeed
5 Design WhatsApp Chat Service
6 Design Twitter like social networking service
7 Design a ride sharing system like Uber
8 Design Instagram
9 Design Drop BoxGoogle Drive
10 Design Hit Counter
11 Design Tiny URL
12 Design BookMyShow
13 Design youtubeNetflix

Low Level Design (LLD) Problem
14 Design a two Player Online Chess Game
15 Design Airline Reservation System
16 Design Online Shopping System Like Amazon, Flipkart
17 Design Generic Deck of Cards
18 Design Online Hotel Booking System
19 Design a parking lot System
20 Design Customs HashMap Implementation Internals
21 Design Customs HashMap Implementation Internals – 2
22 Design Cricinfo
23 Design Online food delivery system like Swiggy, Zomato
24 Design online Discussion forum (like stackoverflow,quora)

Design Pattern
25 SOLID Principal – Part -1
26 SOLID Principal – Part -2
27 Singleton Design Pattern
28 Factory Design Pattern
29 Abstract Design Pattern
30 Strategy Design Pattern
31 Observer Design Pattern
32 Builder Design Pattern
33 Adapter Design Pattern
34 Decorator Design Pattern
35 Chain of Responsibility Design Pattern

Homepage