Foundation in Secure Programming: 2-Day Workshop | Toronto, ON

Schedule

Wed, 08 Apr, 2026 at 09:00 am to Thu, 10 Sep, 2026 at 05:00 pm

UTC-04:00

Location

Regus ON, Toronto - Yonge & Shuter | Toronto, ON

Advertisement
A two-day Secure Programming Foundation workshop covering core security principles, threats, and countermeasures in software design and code
About this Event

Group Discounts:

  • Save 10% when registering 3 or more participants
  • Save 15% when registering 10 or more participants

For more information on venue address, reach out to "[email protected]"


About This Course

Duration: 2 Days (9:00 AM – 5:00 PM)
Delivery Mode: Classroom / In-Person Workshop
Language: English
Credits: 16 PDUs / Training Hours
Certification: Course Completion Certificate Provided
Refreshments: Lunch, tea/coffee, and snacks included

Course Overview

The Secure Programming Foundation course is the first level of the SECO – Secure Software certification track.
This introductory course covers the basic concepts of secure programming. The course offers an ideal mix of theory and practice, where practical examples are illuminated with case studies.

Learning Objectives

The aim of the course is to enable candidates to apply security principles in design and code, detect security problems in software and explain the causes of these problems.

In more detail, candidates should be able to:

  • Understand the importance of security in the software life cycle and the logic behind security principles
  • Define basic security terms, e.g. STRIDE, attack surface, trust boundaries, password salting, authentication, authorisation, hardening, cryptography
  • Understand web application attack surfaces and trust boundaries
  • Explain the workings of HTTP requests and header injection
  • List password authentication vulnerabilities and relevant countermeasures
  • Summarise the security implications of session management and list relevant countermeasures against session fixation
  • Identify countermeasures against cross-site request forgery (CSRF) and clickjacking attacks
  • Identify and explain countermeasures against injection attacks
  • Identify and explain countermeasures against buffer overflows
  • Identify and explain countermeasures against cross-site scripting (XSS)
  • Identify and explain countermeasures against file upload attacks
  • Identify and explain countermeasures against character encoding vulnerabilities
  • Understand privilege escalation and list relevant mitigation techniques
  • Explain how to secure products by hardening and vulnerability scanning
  • Summarise how to prevent side channel attacks
  • Summarise how to prevent DoS attacks
  • Understand the importance of good error handling practices
  • Understand the security risks involved in logging
  • Understand symmetric and asymmetric cryptography, Man-in-the-Middle attacks and the pitfalls in SSL/TLS and HTTPS certificates
  • Explain how security requirements can/should be identified
  • Perform simple threat modeling exercises and identify security requirements for a system

Target Audience

Novice or experienced programmers or software developers whose primary activities include:

  • Developing Software
  • Testing or Auditing Software
  • Facilitating Software Development

Why choose this course?

This two-day Secure Programming Foundation workshop provides an ideal mix of theory and practice while covering the basic concepts of secure programming. As the first level of the SECO – Secure Software certification track, it enables candidates to apply security principles in design and code, detect security problems in software, and understand their causes through practical examples and case studies.

©2026 Catils. This content is protected by copyright law. Copy or Reproduction without permission is prohibited.


Want to train your entire team together?

This two-day workshop can be delivered in classroom format, making it suitable for training teams involved in software development, testing, auditing, and facilitation.

📧 Contact us today to schedule a customized in-house, face-to-face session at


Event Photos
Event Photos
Event Photos
Event Photos
Event Photos
Agenda
Module 1: Secure Programming Awareness
Module 2: Security from a Technical Point of View
Module 3: Authentication and Session Management
Module 4: Handling Input
Module 5: Authorisation
Module 6: Configuration, Error Handling and Logging
Module 7: Cryptography
Module 8: Secure Software Engineering
Advertisement

Where is it happening?

Regus ON, Toronto - Yonge & Shuter, 229 Yonge Street Suite 400, Toronto, Canada

Event Location & Nearby Stays:

Tickets

CAD 1210.17 to CAD 1551.72

Icon
Know what’s Happening Next — before everyone else does.
Catils_inc

Host or Publisher Catils_inc

Ask AI if this event suits you:

Discover More Events in Toronto

Comedy Bang! Bang! Live!
Mon, 25 May Comedy Bang! Bang! Live!

The Danforth Music Hall

COMEDY
The Black Angels
Mon, 25 May The Black Angels

The Concert Hall - Toronto

CONCERTS MUSIC
Fiddler on the Roof in Yiddish - Toronto
Mon, 25 May at 11:30 pm Fiddler on the Roof in Yiddish - Toronto

Elgin and Winter Garden Theatre Centre

ART THEATRE
Parking Fiddler on the Roof in Yiddish - Toronto
Mon, 25 May at 11:30 pm Parking Fiddler on the Roof in Yiddish - Toronto

Elgin and Winter Garden Theatre Centre

ART THEATRE
Niagara's Freedom Trail: Exploring the Underground Railroad in Ontario with ROMBus
Tue, 26 May at 08:00 am Niagara's Freedom Trail: Exploring the Underground Railroad in Ontario with ROMBus

100 Queen's Park , Toronto, ON, Canada, Ontario M5S 2C6

TRIPS-ADVENTURES
Eglinton Crosstown West Extension Trade Show
Tue, 26 May at 08:00 am Eglinton Crosstown West Extension Trade Show

The Vue and Clubhouse EventSpace

FITNESS BUSINESS
Canadian Women in Cybersecurity 2026
Tue, 26 May at 08:00 am Canadian Women in Cybersecurity 2026

Hyatt Regency Toronto

FITNESS
Canadian MSB Association 2026 Spring Conference
Tue, 26 May at 09:00 am Canadian MSB Association 2026 Spring Conference

The Great Hall

BUSINESS CONFERENCES
Dental Office Administration Information Session
Wed, 30 Oct at 04:00 pm Dental Office Administration Information Session

George Brown College - Waterfront Campus

HEALTH-WELLNESS WORKSHOPS
Sewing Machine Lesson @ Loft_104 : 1-on-1 Private Class
Mon, 04 Nov at 12:30 pm Sewing Machine Lesson @ Loft_104 : 1-on-1 Private Class

LOFT_104

WORKSHOPS
Startups Mentorship Program
Fri, 18 Sep at 12:00 pm Startups Mentorship Program

Toronto

BUSINESS WORKSHOPS
AMPD PROGRAM TOUR: Digital Media
Fri, 11 Feb at 10:00 am AMPD PROGRAM TOUR: Digital Media

Joan & Martin Goldfarb Centre for Fine Arts (CFA) room 164D (Student Information Booth)

ART WORKSHOPS
AMPD PROGRAM TOUR: Visual Art & Art History
Fri, 11 Feb at 01:00 pm AMPD PROGRAM TOUR: Visual Art & Art History

Joan & Martin Goldfarb Centre for Fine Arts (CFA) room 164D (Student Information Booth)

ART FINE-ARTS
AMPD PROGRAM TOUR: Dance
Fri, 11 Feb at 02:00 pm AMPD PROGRAM TOUR: Dance

Joan & Martin Goldfarb Centre for Fine Arts (CFA) room164D (main lobby)

ART FINE-ARTS
AMPD PROGRAM TOUR: Design
Thu, 17 Feb at 10:00 am AMPD PROGRAM TOUR: Design

Joan & Martin Goldfarb Centre for Fine Arts (CFA) room164D (main lobby)

ART WORKSHOPS
Work in Sweden - Jobs, Employers, Work Visa (TOR)
Tue, 05 Jul at 04:00 pm Work in Sweden - Jobs, Employers, Work Visa (TOR)

Toronto

FITNESS WORKSHOPS
Hell Yeah Comedy Show
Sat, 22 Oct at 08:00 pm Hell Yeah Comedy Show

SoCap Comedy (The Social Capital)

COMEDY WORKSHOPS
InsideOut Dance Studio - Cardio Dance Class
Sat, 04 Mar at 11:30 am InsideOut Dance Studio - Cardio Dance Class

210 Laird Dr

WORKSHOPS HEALTH-WELLNESS
InsideOut Studio's Mindful Meditation Workshop - Monthly (All Levels)
Sun, 21 May at 12:00 pm InsideOut Studio's Mindful Meditation Workshop - Monthly (All Levels)

210 Laird Dr

MEDITATION WORKSHOPS
AMPD PROGRAM TOUR: Cinema & Media Arts
Wed, 21 Jun at 11:00 am AMPD PROGRAM TOUR: Cinema & Media Arts

Joan & Martin Goldfarb Centre for Fine Arts (CFA) room 164D (Student Information Booth)

ART ENTERTAINMENT

What's Happening Next in Toronto?

Discover Toronto Events