- Design and build a secure, scalable, and performant web back-end system in accordance
with industry best practices.
- Create reliable, scalable cloud-based web services and applications designed for maintainability
and production readiness.
- Use modern development workflows and tools such as DevOps pipelines, LLMs, coding
agents and other AI-assisted development tools effectively to rapidly build high-quality
software.
- Recognize the trade-offs involved in selecting back-end architectures, frameworks,
cloud services, and intelligent system design approaches.
- Measurably improve coding practices and identify areas and strategies for continuous
improvement in rapidly evolving AI-enabled development environments.
|
|
- Build practical skills using AI coding agents and modern AI-assisted development workflows.
- Develop strategies to use coding agents to write, debug, test, and improve software more
efficiently.
- Apply AI-enabled development practices within cloud, back-end, and intelligent systems
environments.
- Evaluate how coding agents support productivity, software quality, and accelerated development
workflows.
- Integrate coding agent workflows into modern software engineering and back-end development
practices.
|
|
|
- Build a back end of a website using a popular framework.
- Demonstrate the ability to adapt quickly between different back-end frameworks.
- Demonstrate proficiency in robust coding in Python and/or TypeScript.
- Apply AI tools to the development process.
- Recognize areas and strategies for coding improvement.
|
|
|
- Build a secure web service backed by a well-designed database.
- Evaluate alternative data storage strategies.
- Describe architectural patterns and when to use them.
- Apply asynchronous programming skills to build scalable web back ends.
- Identify areas and strategies for continuous improvement of coding skills.
|
|
|
- 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.
|
|
|
- Build intelligent agentic AI systems using LLM-powered frameworks and modern AI tools.
- Design autonomous and multi-agent workflows capable of reasoning, planning, and task execution.
- Develop strategies for prompt engineering, context management, and memory optimization to
improve agent performance.
- Apply frameworks such as LangChain, Model Context Protocol, AutoGen, and RAG to build AI
assistants and intelligent systems.
- Evaluate how agentic AI enhances productivity, automation, and decision-making across real-world
applications.
|
The certificate program is comprised of five courses, designed and developed to be
taken in order for natural progressive learning.
Each of the five courses offers a blend of asynchronous and synchronous learning opportunities.
The courses are designed for learners to work at their own pace and balance their
own busy schedules. It features optional live sessions with real-time support and
interaction.
By the end of the program, students will have mastered the skills necessary to excel
in back-end development roles, and will have completed a project they can add to their
portfolio to demonstrate those skills.
Recommended course order:
Back-End Frameworks and Architecture
Security, Database Design, and Concurrency
- Early-career developers who have a primarily front-end focus or have completed a general programming bootcamp
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.
Academic requirements
- Programming experience: Prior experience with Python, TypeScript, or JavaScript
- Basic understanding of web development
- Familiarity with Git: Basic understanding of version control using Git
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 all five courses, you will receive a professional education
certificate and badge from the University of Waterloo. Learners must achieve a grade
of 70 per cent in each course to earn the individual certificates and badges, and
the cumulative Back-End and Intelligent Systems Development Certificate.
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.