This course centers on the core ideas behind building systems that are both scalable and reliable. You'll dig into computer science principles, networking, and concurrency, then put those concepts to work in real-world software architecture.
Along the way, you'll see how to design systems that can handle growth, meet performance demands, and stay dependable in production. Topics span cloud infrastructure, background processing, and the optimization techniques that power modern applications.
What You Will Learn
- Bring core computer science concepts into real-world development challenges
- Design scalable systems with modern architecture patterns
- Navigate networks, concurrency, and multi-language environments
- Set up caching, queues, and background processing workflows
- Roll out applications using cloud infrastructure tools
- Tune performance and keep systems reliable
This course is available for 30 days. You can choose when to start your access period. Once you activate, you will have 30 days to complete it (access the course materials, quizzes, projects and videos). You may request one extension of seven (7) days. Other extension requests will be evaluated on a case-by-case basis. Videos are not downloadable.