Skip to main contentSkip to main navigationSkip to footer content

10 weeks10 - 12 hours per week
October 5, 2026 View additional sessions
Online learningLive recorded sessions
Price: $995.00 + applicable taxes View available discounts and bundles

As criminals develop increasingly sophisticated methods of hacking web systems and databases, developers must know how to build those systems securely to prevent breaches. This course teaches the art of building reliable and secure data-intensive back-end systems. You will learn how to craft APIs for usability, apply techniques to strengthen their security, choose between database design alternatives, and unlock concurrent, scalable programming. 

Throughout this course, (the second in the Back-End Development Certificate), you’ll further hone your programming skills, learning to sidestep common pitfalls. You’ll also continue to sharpen your architectural thinking and clean coding skills. The course focuses on: 

  • Developing web services and user-friendly APIs
  • Delving deeper into reusable patterns and standard solutions
  • Securing back ends
  • Managing sessions and permissions
  • Storing and retrieving data in document and relational databases 
  • Concurrent and asynchronous programming 

This course allows learners to work at their own pace and features optional, live drop-in sessions. 

This course is eligible for OSAP funding as of June 2026. Learners are encouraged to apply as early as possible. In many cases, applications may still be submitted up to approximately 60 days before the end of the study period. For more information, please visit our Financial Support page.

 

 

 

Sign up for upcoming workshops and events

title and instructor portfolio on data graphic background

Webinar banner on orange yellow graphic of brain with neurons firing and host title/image

Title and instructor profiles against dark blue data and chart displays

Explore all upcoming events 

Sign up for more information

Complete the form below to receive updates about this program via email.

*indicates a required field

WatSPEED at the University of Waterloo will use the information you provide on this form to email you details, news, reminders and updates about our courses, programs, and events. To stop receiving messages from us, click the unsubscribe link in the footer of any email or contact us at watspeed@uwaterloo.ca. View our Privacy Policy for additional information.

Questions? Let's chat!

Office hours: Monday to Friday, 8:30 a.m. - 4:30 p.m. ET

  +1 (519) 888-4773

  watspeed@uwaterloo.ca


Register now

See available discounts and bundles

This course really helped me get a job. Every tough question in my interview was covered here. The lessonsare clear and easy to follow, with simple examples. I also really loved the assignments. They weren't justtheory—they showed me how to handle real security and data situations. That practice gave me theconfidence to answer hard questions. I felt ready and got the offer. If you want a course that teaches whatyou actually need, take this one.

Sean Lu | Senior Software Developer | Equifax 
Security, Database Design, and Concurrency course