❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [August 18th, 2023]
Skills and Knowledge:
By taking this course, students will acquire the skills and knowledge necessary to confidently approach system design problems. They will learn the step-by-step procedure for tackling any system design problem, as well as the components of system design and the SOLID principles of object-oriented design. Additionally, students will gain a better understanding of how to approach any problem before jumping into the design, and will be able to participate in and give opinions in system design related discussions. Furthermore, students will be able to share their knowledge with peers and increase their breadth of knowledge.
Professional Growth:
This course contributes to professional growth by providing a comprehensive understanding of system design and object-oriented design. It provides a step-by-step procedure to tackle any system design problem, as well as an in-depth explanation of the SOLID principles. By taking this course, students will gain confidence in their system design skills, be able to participate in system design discussions, and have a broader knowledge base. Additionally, they will be able to demonstrate their knowledge to peers and employers.
Further Education:
This course is suitable for preparing further education as it provides comprehensive knowledge of system design and object-oriented design. It covers all the components of system design and provides a step-by-step procedure to tackle any system design problem. It also explains the SOLID principles for writing quality code and provides the promised outputs of the course. Therefore, this course is suitable for preparing further education.
Course Syllabus
Course overview
System Design Introduction
System Design Concepts & Components
Case Study 1: System Design Tiny URL
Case Study 2: System Design API Rate Limiter
Case Study 3: System Design a Text Sharing Service Like Pastebin
Case Study 4: System Design Chat Messager
Case Study 5: System Design Twitter
Case Study 6: System Design Distributed Web Crawler
Case Study 7: System Design a Movie Ticket Booking System
System Design Exercise
Case Study 8: System Design Uber
System Design Mock Interviews - IN PROGRESS
Object Oriented Design
SOLID Principles
Bonus