Description
Start Date: September 23, 2025
End Date: December 9, 2025
Schedule: Tuesday evenings, 6:00 to 9:00 pm
Delivery mode: Online
Language of instruction: English
Duration: 36 hours
Gain practical skills to develop efficient applications using the Go programming language. This course covers the fundamental concepts of Go programming, including:
- syntax and control structures,
- functions and data types,
- error handling,
- concurrency using goroutines,
- interfaces and project structure in Go.
Ideal for beginners and those wishing to learn a modern, high-performance language.
Topics covered during the course are:
- Getting started with Go;
- Variables, Types and Operators;
- Control Flow;
- Functions;
- Arrays, Slices, Maps;
- Structs and Methods;
- Interfaces & Error Handling;
- Packages and Modules;
- File Handling & Concurrency Intro;
- Concurrency Advanced;
- Project Work;
- Project Completion & Advanced Topics.
Course pre-requisite:
Learners are expected to have basic computer knowledge or to have completed an introductory programming course prior to registering for this course.
Cost
- $180*
*If eligibility requirements are met.
This course is subsidized by Services Québec Montérégie. Candidates who wish to apply must meet the criteria listed below.