Ultimate Guide to Master Low-Level-Design
The high-level design fixes the what, and the low-level design is all about hows.
Table of contents
- What is meant by Low-Level-Design?
- Prerequisites
- Must-reads books for OOA&D:
- Learn UML
- What is Object-Oriented Programming?
- OOP Concept with real-world example
- What is Polymorphism in OOPS?
- 4 pillars of OOP
- Must have known Design Principles
- Must have known Design Patterns
- LLD YouTube Playlists
- LLD YouTube Videos
What is meant by Low-Level-Design?
Prerequisites
Must have good command over anyone object-oriented programming language. Recommended programming language is Java.
Resources to learn Java:
Head First Java: A Brain-Friendly Guide: https://amzn.eu/d/cllDh6E
Java for Dummies: https://amzn.eu/d/grXoiz2
Core Java: Volume 1 - Fundamentals: https://amzn.eu/d/fSnvOyS
Core Java: Volume 2 - Advanced Features: https://amzn.eu/d/4Bz7Cog
Must-reads books for OOA&D:
Clean Code: A Handbook of Agile Software Craftsmanship - https://amzn.eu/d/3erdDYj
The Object-Oriented Thought Process - https://amzn.eu/d/ca7br2A
Head First Object-Oriented Analysis and Design - https://amzn.eu/d/gSLplkC
Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software - https://amzn.eu/d/9D119u5
Learn UML
What is Object-Oriented Programming?
https://iamazizbohra.hashnode.dev/what-is-object-oriented-programming
OOP Concept with real-world example
https://www.javaguides.net/p/object-oriented-design.html
What is Polymorphism in OOPS?
https://iamazizbohra.hashnode.dev/what-is-polymorphism-in-oops
4 pillars of OOP
https://1kevinson.com/4-pillars-of-object-oriented-programming/
Must have known Design Principles
https://iamazizbohra.hashnode.dev/the-ultimate-guide-to-software-design-principles-part-1
https://iamazizbohra.hashnode.dev/the-ultimate-guide-to-software-design-principles-part-2
Must have known Design Patterns
https://iamazizbohra.hashnode.dev/software-design-patterns-distilled
LLD YouTube Playlists
The Tech Granth: https://www.youtube.com/playlist?list=PLJN9ydlFnJsiEgyjO3D3yBhtiENymhF8G
Soumyajit Bhattacharyay: https://www.youtube.com/playlist?list=PL12BCqE-Lp650Cg6FZW7SoZwN8Rw1WJI7
Gaurav Sen: https://www.youtube.com/playlist?list=PLMCXHnjXnTnvQVh7WsgZ8SurU1O2v_UM7
Udit Agarwal: https://www.youtube.com/playlist?list=PL564gOx0bCLqTolRIHIsR2JPv11w8LESW
Concept && Coding: https://www.youtube.com/playlist?list=PL6W8uoQQ2c61X_9e6Net0WdYZidm7zooW
Lavakumar Techie: https://www.youtube.com/playlist?list=PLyjE_CyqGikpWc4IGmMtKZZit_YxMkJKL
InterviewWithBunny: https://www.youtube.com/playlist?list=PLPtUyMfD0mNIQ9rSXdX5LprFvbIJ0KrIQ
LLD YouTube Videos
- Design a Parking Lot
https://www.youtube.com/watch?v=MtjZf7291zc
https://github.com/anomaly2104/lld-parking-lot
- Design an Elevator System
https://www.youtube.com/watch?v=9ORcPv_Tbz8
https://www.youtube.com/watch?v=TDww3MjL-0A
https://www.youtube.com/watch?v=14Cc8IDWtFM
- Design a Library Management System
https://www.youtube.com/watch?v=71W8QTdFWw8
https://www.youtube.com/watch?v=es4uliuvrTI
- Design the Amazon Locker Service
https://www.youtube.com/watch?v=Ku6xVU2lM38
- Design a Vending Machine
https://www.youtube.com/watch?v=wOXs5Z_z0Ew
https://www.youtube.com/watch?v=8CcB3xAt9p4
- Design a Meeting Scheduler
https://www.youtube.com/watch?v=MRx40JVmmF4
- Design a Movie Ticket Booking System
https://www.youtube.com/watch?v=wCyzvDn3Pp8
- Design a Car Rental System
https://www.youtube.com/watch?v=J4GO6hmR6TA
https://www.youtube.com/watch?v=AXa6jCfziRY
- Design ATM
https://www.youtube.com/watch?v=JH7gcXeR3ds
- Design a Chess Game
https://www.youtube.com/watch?v=I-iZbOVXwxg
https://www.youtube.com/watch?v=RVHNcng0oF0
- Design a Hotel Management System
https://www.youtube.com/watch?v=5VWycK8KmW0
https://www.youtube.com/watch?v=Hb6WePtPQhg
- Design Stack Overflow
https://www.youtube.com/watch?v=eTB0nxb-j-Q
- Design a Hotel Management System
https://www.youtube.com/watch?v=6zZALeDMFew
https://www.youtube.com/watch?v=5VWycK8KmW0
https://www.youtube.com/watch?v=Hb6WePtPQhg&t=1s
- Design an Online Stock Brokerage System
https://www.youtube.com/watch?v=OVkxdFJLgwE
- Design an Airline Management System
https://www.youtube.com/watch?v=5yEoh3toRyE&t=58s
- Design Cricinfo
https://www.youtube.com/watch?v=9iJ-iTpZH-A
https://www.youtube.com/watch?v=P0TJIONZi8E
- Design Google Calendar
https://www.youtube.com/watch?v=VsQ2Z3w617M
- Design an Appointment System
https://www.youtube.com/watch?v=o9tOndHPxs8
- Design Snake and Ladder Game
https://www.youtube.com/watch?v=88bcV-XV0wo
- Designing Food Ordering System
https://www.youtube.com/watch?v=Zo_YfDmkZSQ
- Designing Tic Tac Toe
https://www.youtube.com/watch?v=V7aFobyuLrU&list=PLJN9ydlFnJsiEgyjO3D3yBhtiENymhF8G
- Designing Logging Framework
https://www.youtube.com/watch?v=RljSBrZeJ3w&list=PLJN9ydlFnJsiEgyjO3D3yBhtiENymhF8G
Designing a Restaurant Management System
Designing Facebook
Designing LinkedIn
Designing the Amazon Online Shopping System
Thanks for reading
I really hope you like reading it
Follow me: https://www.linkedin.com/in/imazizbohra/