About
Foundational to advanced concepts of System Design - all essential concepts are covered in this course of 10 sessions (1 hour each). Reading Material and recording from each session will be shared at the end of the each session. This course will not only cover the concepts but we will also show you how to apply them in different system design problems. Each session will have assignments to take home and help you build further knowledge. QnA at the End of Each Session Topics that will be covered: 1. Introduction to System Design Basic Concepts 2. Requirement Gathering - Functional and Non-Functional 3. Database and Caching 4. API design and MicroServices Architecture 5. Caching and CDN 6. Scalability and Resiliency 7. Asynchronous Messaging and Event Driven Systems 8. Operational and Security Guardrails 9. Designing a System 10. Case Studies (Capstone Project Presentation) Minimum 5 designs done during the sessions.
You can also join this program via the mobile app. Go to the app