eyJpZCI6IjQ0IiwiaWRlbnRpZmlhbnQiOiJjb3ZpZC1ub3RpY2UiLCJpc19tYWluIjoiMCIsInRpdHJlIjoiSG9yYWlyZSIsImNvbnRlbnUiOiI8aDIgY2xhc3M9XCJNc29Ob3JtYWxcIj48c3Ryb25nPkhvcmFpcmU8XC9zdHJvbmc+PFwvaDI+XG48ZGl2IGNsYXNzPVwibWFpbi1jb250ZW50LS1jYXJkIGNhcmQtZnVsbFwiPlxuPGRpdiBjbGFzcz1cIm1haW4tY29udGVudC0tY2FyZCBjYXJkLWZ1bGxcIj5cbjxkaXYgY2xhc3M9XCJtYWluLWNvbnRlbnQtLWNhcmQgY2FyZC1mdWxsXCI+RHUgbHVuZGkgYXUgdmVuZHJlZGkgZGUgN2gzMCBcdTAwZTAgMjFoMzAgXHUwMGUwIGwnZXhjZXB0aW9uIGR1IHZlbmRyZWRpIG9cdTAwZjkgbGEgZmVybWV0dXJlIHMnZWZmZWN0dWUgXHUwMGUwIDE3aC48XC9kaXY+XG48ZGl2IGNsYXNzPVwibWFpbi1jb250ZW50LS1jYXJkIGNhcmQtZnVsbFwiPlx1MDBhMDxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJtYWluLWNvbnRlbnQtLWNhcmQgY2FyZC1mdWxsXCI+UHJlbmV6IG5vdGUgcXVlIGwnXHUwMGU5cXVpcGUgZWZmZWN0dWUgZHUgdFx1MDBlOWxcdTAwZTl0cmF2YWlsIGRlIGZhXHUwMGU3b24gcG9uY3R1ZWxsZSBldCBxdSdpbCBlc3QgcHJcdTAwZTlmXHUwMGU5cmFibGUgZGUgcHJlbmRyZSByZW5kZXotdm91cyBhdmFudCBkZSB2b3VzIHByXHUwMGU5c2VudGVyIHN1ciBwbGFjZS48XC9kaXY+XG48ZGl2IGNsYXNzPVwibWFpbi1jb250ZW50LS1jYXJkIGNhcmQtZnVsbFwiPkVuIHRvdXQgdGVtcHMsIHZvdXMgcG91dmV6IGNvbW11bmlxdWVyIGF2ZWMgbm91cyBwYXIgY291cnJpZWwgYXUgZGZjQGNlZ2VwZ2FybmVhdS5jYSBvdSBwYXIgdFx1MDBlOWxcdTAwZTlwaG9uZSBhdSA0MTgtNjg3LTU4NTEuPFwvZGl2PlxuPGRpdiBjbGFzcz1cIm1haW4tY29udGVudC0tY2FyZCBjYXJkLWZ1bGxcIj5cdTAwYTA8XC9kaXY+XG48ZGl2IGNsYXNzPVwibWFpbi1jb250ZW50LS1jYXJkIGNhcmQtZnVsbFwiPlZvdXMgcG91dmV6IFx1MDBlOWdhbGVtZW50IHJlam9pbmRyZSBsXHUyMDE5ZW5zZW1ibGUgZHUgcGVyc29ubmVsIGVuIGFwcGVsYW50IGRpcmVjdGVtZW50IFx1MDBlMCBsZXVyIHBvc3RlIHRcdTAwZTlsXHUwMGU5cGhvbmlxdWUgKDxhIGhyZWY9XCJodHRwczpcL1wvYm90dGluLmNlZ2VwZ2FybmVhdS5jYVwvXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Ym90dGluIGR1IHBlcnNvbm5lbDxcL2E+KS5cdTAwYTA8XC9kaXY+XG48XC9kaXY+XG48XC9kaXY+XG48ZGl2IGNsYXNzPVwibWFpbi1jb250ZW50LS1jYXJkIGNhcmQtZnVsbFwiPlx1MDBhMDxcL2Rpdj5cbjxkaXYgY2xhc3M9XCJtYWluLWNvbnRlbnQtLWNhcmQgY2FyZC1mdWxsXCI+XHUwMGEwPFwvZGl2PiIsInBhcmVudF9zZWN0aW9uX2lkIjpudWxsLCJjbGFzc2VzIjoiIiwiY3JlYXRlZCI6IjIwMjEtMDQtMjcgMDk6MzM6NDgiLCJ1cGRhdGVkIjoiMjAyNS0wMS0wNiAwODo1Nzo1NiIsInVybCI6IiIsImxvZ3MiOiI5MSJ9

Développer des applications avec Go (Golang) | Technologies de l'information

Logo Cégep Garneau

Développer des applications avec Go (Golang)

INF-657-TP

Description

Vous expérimenterez une immersion progressive dans le développement d'applications en Go (Golang) en adoptant une approche pratique et expérimentale. Vous appréhenderez les concepts fondamentaux du langage Go et serez guidés dans la construction d'une application complète. À travers un équilibre entre théorie, démonstrations et exercices pratiques, chaque séance vous permettra d'acquérir de nouvelles compétences et de les appliquer immédiatement dans un projet concret.

Objectifs

  • Maîtriser les bases du langage Go : syntaxe, types, structures et gestion des erreurs.
  • Structurer une application Go : organisation du code, gestion des packages et des dépendances.
  • Gérer la concurrence en Go : compréhension des goroutines et des channels.
  • Développer une API REST en Go : utilisation d'un framework web, gestion des requêtes et des réponses.
  • Utiliser une base de données avec Go : interaction avec PostgreSQL via GORM.

Clientèle cible

  • Développeurs logiciels : Ceux qui souhaitent ajouter Go à leur répertoire de langages de programmation.
  • Développeurs backend : Ceux qui travaillent sur des serveurs, des API, et des infrastructures réseau.
  • Architectes logiciels : Ceux qui conçoivent des systèmes et des infrastructures et veulent utiliser Go pour ses performances et sa gestion de la concurrence.
  • Développeurs full-stack : Ceux qui veulent maîtriser un langage performant pour le développement côté serveur.
  • Ingénieurs DevOps : Ceux qui cherchent à automatiser et à optimiser les processus de développement et de déploiement avec Go.
  • Étudiants en informatique : Ceux qui veulent se spécialiser dans un langage moderne et en demande.

Préalables

Tout professionnel ayant une base en programmation. Sans être un.e expert.e dans le domaine, avant de s'inscrire, le candidat ou la candidate doit s'assurer d'avoir les bases suivantes : 

  • Compréhension des concepts de base : Savoir ce qu'est une variable, une boucle, une condition, etc.
  • Capacité à écrire du code simple : Pouvoir écrire des programmes simples dans un ou plusieurs langages de programmation.
  • Connaissance des algorithmes de base : Comprendre des algorithmes simples comme le tri, la recherche, etc.
  • Expérience pratique : Avoir déjà écrit du code et résolu des problèmes de programmation, même si ce n'est pas de manière avancée.


MATÉRIEL REQUIS

  • Ordinateur avec Windows ou Mac OS
    (Une tablette numérique ou un cellulaire ne permettent pas de suivre adéquatement la formation)
  • Connexion internet haute vitesse
  • Microphone obligatoire

Contenu

Introduction à Go

  • Syntaxe
  • Structures de contrôle
  • Types, fonctions
  • Organisation du code (modules, packages, dépendances)

Structs, interfaces, gestion des erreurs et programmation concurrente (goroutines, channels)

Développement d'une API REST avec Go

  • Chi et intégration à PostgreSQL via GORM

Middleware, authentification, gestion du contexte utilisateur et tests unitaires

*L'ordre des sujets abordés pourrait varier

Horaire et coûts

Du 9 au 30 octobre 2025 (les jeudis de 18 h à 21 h)
Durée : 12 heures
Du 9 octobre 2025 au 30 octobre 2025
EN LIGNE

Autofinancé
Coût : 253,60 $ + tx

Formulaire d'inscription Brio

  • Cours à la carte
  • Durée: 12 heures
  • Emplacement: En ligne
  • Coût : 253,60 $ + tx
  • Début de la prochaine cohorte :
    Le jeudi 9 octobre 2025

Pour plus d'information


Secteurs : Transport, approvisionnement, immobilier, juridique, design, langues, entrepreneuriat, sécurité & sûreté

Marie Julie Coulombe
418-688-8310 poste2422
mjcoulombe@cegepgarneau.ca

Secteurs : Administration, bureautique, ressources humaines & Technologies de l'information

Thomas Baril Lessard
418-688-8310 poste 2270
tbaril-lessard@cegepgarneau.ca

En tout temps, vous pouvez également communiquer avec le secrétariat de la formation continue au 418-687-5851 ou par courriel au dfc@cegepgarneau.ca.

Site web : progressez.ca

Progressez jusqu'à vous renouveler, vous réaliser, vous retrouver et vous réinventer.

Développez vos compétences grâce à la formation
continue du Cégep Garneau

Pour tout savoir sur notre offre de formation

Abonnez-vous à l'infolettre

Logo Cégep Garneau
Milieu de travail d'exception en 2017 Cégep sans fumée
Logo Facebook Logo Twitter

Pavillon Simonne-Monet-Chartrand
1530, boul. de l'Entente
Québec (Québec) G1S 4S7

Téléphone : 418 687-5851
Sans frais : 1-866-311-1057
Télécopieur : 418 688-0375
dfc@cegepgarneau.ca