Learning outcomes
- Build a secure cloud-based web services back end with monitoring
- Evaluate alternative cloud architectures
- Develop strategies for continuous development and deployment
- Apply industry-specific coding standards and best practices to improve coding skills
Module 1: DevOps
Module 2: Microservices
Module 3: Container Orchestration
Module 4: Distributed Storage
Module 5: Distributed Transaction
Module 6: Cloud Back Ends
Module 7: Telemetry
Module 8: Continuous Development and Deployment
Module 9: Backends for Mobile Devices
Module 10: Review & Wrap-Up
This course is intended for individuals with a basic understanding of web development
who want to deepen their expertise in back-end systems. Specifically, it is appropriate
for:
- Early-career developers who have a primarily front-end focus or have completed a general
programming and want to level up their skills.
- Front-end developers who want to accelerate their career progression with back-end skills and knowledge.
- Programmers with experience in JavaScript, TypeScript, or Python who want to learn how to build
reliable, resilient back-end systems.
This 10-week course combines synchronous and asynchronous delivery modes and includes:
- A one-hour live online orientation session
- Weekly one-hour optional live code-along sessions
- Weekly independent online learning and group coding assignments
- Regular online interaction with peers and instructor via discussion boards
- Major group project with real-world applications
Academic requirements
System requirements
- Visual Studio or your preferred IDE
- GitHub Classroom for coding assignments
Receive a certificate and badge from the University of Waterloo
Upon successful completion of this program, you will receive a professional education
certificate and badge from the University of Waterloo. To earn the certificate, students
must achieve a minimum grade of 70 per cent in the course.
Other courses in this program
Back-End Development Certificate
Back-End Frameworks and Architecture
Security, Database Design, and Concurrency
Larry Simon
Founder and Managing Director, Inflection Group
Larry Simon is an entrepreneur, management consultant, and angel investor with a specialization
in IT strategy and data analytics. He is the founder and a managing director of Inflection
Group, bringing over 30 years of experience in advising startups, global corporations,
and government institutions.
Previously, Simon served as a Partner with Ernst & Young Consulting, where he held
the positions of CTO and National Director of their strategy and delivery centres.
His experience also includes serving on the faculty of the Rotman School of Management,
acting as the Head Judge of the Canadian Information Productivity Awards (CIPA), and
as a Councillor of the Institute of Certified Management Consultants of Ontario.
Simon holds an MBA from the University of Toronto and a B.Math (Computer Science)
from the University of Waterloo. His extensive experience and diverse roles demonstrate
his commitment to the field and his ability to drive strategic initiatives.