Développer des applications avec Go (Golang)
INF-657-TP
Description
Expérimentez une immersion progressive dans le développement d'applications en Go (Golang) avec une approche pratique et expérimentale. Appréhendez les concepts fondamentaux du langage Go et soyez guidé dans la construction d'une application complète. Grâce à 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
- Structurer une application Go
- Gérer la concurrence en Go
- Développer une API REST en Go
- Utiliser une base de données avec Go
Clientèle cible
- Développeur(-euse)s logiciels, backend et full-stack
- Architectes logiciels
- Ingénieur(-euse)s DevOps
- Étudiant(e)s en informatique
Préalables
Avoir une base en programmation:
- Savoir ce qu'est une variable, une boucle, une condition, etc.
- Pouvoir écrire des programmes simples dans un ou plusieurs langages de programmation.
- Comprendre des algorithmes simples comme le tri, la recherche, etc.
- 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
Contenu
- Introduction à Go ( syntaxe, structures de contrôle, types de fonctions, etc.)
- 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
Autofinancé
Coût : 299 $ + tx
Du 9 octobre 2025 au 30 octobre 2025
EN LIGNE
Autofinancé
Coût : 299 $ + tx
Ceux qui ont consulté cette fiche ont également consulté :
eyJyZWxhdGVkX2VsZW1lbnQiOiJicmlvZWxlbWVudCIsInJlbGF0ZWRfaWQiOiIxMTciLCJ0aXRsZSI6Ikdlc3Rpb24gZGUgcHJvamV0IiwiZGVzY3JpcHRpb24iOiJFeHBsb3JleiBsYSBnZXN0aW9uIGRlIHByb2pldCEgMzkgaGV1cmVzIGRlIGZvcm1hdGlvbi4gQ291cnMgZW4gbGlnbmUgXHUwMGUwIHRlbXBzIHBhcnRpZWwuIEF0dGVzdGF0aW9uIFNPRkVEVUMuIEluc2NyaXZlei12b3VzIGVuIGxpZ25lLiBcbiIsInVybCI6Imh0dHBzOlwvXC9mYy5jZWdlcGdhcm5lYXUuY2FcL2dlc3Rpb24tZGUtcHJvamV0cyIsInR5cGUiOiJwcm9kdWN0IiwiaW1hZ2VfdXJsIjoiaHR0cHM6XC9cL2ZjLmNlZ2VwZ2FybmVhdS5jYVwvY291cnNcL2ltYWdlXC8yMzBcL2d2aGtoaTc5OS5icmlvaW1hZ2UuanBlZyIsImltYWdlX3R5cGUiOiJpbWFnZVwvanBlZyIsImltYWdlX3dpZHRoIjoiOTYwIiwiaW1hZ2VfaGVpZ2h0IjoiNTQwIn0=
eyJyZWxhdGVkX2VsZW1lbnQiOiJicmlvZWxlbWVudCIsInJlbGF0ZWRfaWQiOiI0MSIsInRpdGxlIjoiTGUgdHJhaXRlbWVudCBkZSBsYSBwYWllIiwiZGVzY3JpcHRpb24iOiJNYVx1MDBlZXRyaXNleiBsZSB0cmFpdGVtZW50IGRlIGxhIHBhaWUgZ3JcdTAwZTJjZSBcdTAwZTAgbm90cmUgY291cnMgZW4gbGlnbmUuIFRlbXBzIHBhcnRpZWwuIDM2IGhldXJlcyBkZSBjb3Vycy4gSWRcdTAwZTlhbCBwb3VyIGxlcyBwcm9mZXNzaW9ubmVscyBlbiBhZG1pbmlzdHJhdGlvbi4gXG4iLCJ1cmwiOiJodHRwczpcL1wvZmMuY2VnZXBnYXJuZWF1LmNhXC9sZS10cmFpdGVtZW50LWRlLWxhLXBhaWUiLCJ0eXBlIjoicHJvZHVjdCIsImltYWdlX3VybCI6Imh0dHBzOlwvXC9mYy5jZWdlcGdhcm5lYXUuY2FcL2NvdXJzXC9pbWFnZVwvMTI2ODFcL2FtYWhldDQzNC5icmlvaW1hZ2UucG5nIiwiaW1hZ2VfdHlwZSI6ImltYWdlXC9wbmciLCJpbWFnZV93aWR0aCI6IjE5MjAiLCJpbWFnZV9oZWlnaHQiOiIxMDgwIn0=
eyJyZWxhdGVkX2VsZW1lbnQiOiJicmlvZWxlbWVudCIsInJlbGF0ZWRfaWQiOiIxMjciLCJ0aXRsZSI6IlBlcmZlY3Rpb25uZW1lbnQgZW4gTVx1MDBlOWRpYXMgU29jaWF1eCBcdTIwMTMgU3RyYXRcdTAwZTlnaWVzIGV0IE9wdGltaXNhdGlvbiIsImRlc2NyaXB0aW9uIjoiVG91dCBzdXIgbCdhbmltYXRpb24gZWZmaWNhY2UgZGVzIG1cdTAwZTlkaWFzIHNvY2lhdXguIENvdXJzIGV0IGluc2NyaXB0aW9ucyBlbiBsaWduZS4gT3V2ZXJ0IFx1MDBlMCB0b3VzISBEXHUwMGU5Y291dnJleiBsYSBmaWNoZSBjb21wbFx1MDBlOHRlIGR1IGNvdXJzLiBBdHRlc3RhdGlvbiBTT0ZFRFVDLlxuIiwidXJsIjoiaHR0cHM6XC9cL2ZjLmNlZ2VwZ2FybmVhdS5jYVwvYWxpbWVudGVyLWxlcy1yZXNlYXV4LXNvY2lhdXgiLCJ0eXBlIjoicHJvZHVjdCIsImltYWdlX3VybCI6Imh0dHBzOlwvXC9mYy5jZWdlcGdhcm5lYXUuY2FcL2NvdXJzXC9pbWFnZVwvMjEzNTFcL2FseWZteDk0MS5icmlvaW1hZ2UucG5nIiwiaW1hZ2VfdHlwZSI6ImltYWdlXC9wbmciLCJpbWFnZV93aWR0aCI6IjE5MjAiLCJpbWFnZV9oZWlnaHQiOiIxMDgwIn0=
eyJyZWxhdGVkX2VsZW1lbnQiOiJicmlvZWxlbWVudCIsInJlbGF0ZWRfaWQiOiIxODciLCJ0aXRsZSI6Ikdlc3Rpb24gZGVzIHN0b2NrcyAoQUVDKSIsImRlc2NyaXB0aW9uIjoiVW5lIGNhcnJpXHUwMGU4cmUgdm91cyBhdHRlbmQgZW4gZ2VzdGlvbiBkZXMgc3RvY2tzISBJbnNjcmlwdGlvbnMgZXQgY291cnMgZW4gbGlnbmUuIERpdmVyc2VzIG9wcG9ydHVuaXRcdTAwZTlzIGQnZW1wbG9pLiBGb3JtdWxlIGRlIGNvdXJzIGh5YnJpZGUuIiwidXJsIjoiaHR0cHM6XC9cL2ZjLmNlZ2VwZ2FybmVhdS5jYVwvZ2VzdGlvbi1kZXMtc3RvY2tzIiwidHlwZSI6InByb2R1Y3QiLCJpbWFnZV91cmwiOiJodHRwczpcL1wvZmMuY2VnZXBnYXJuZWF1LmNhXC9jb3Vyc1wvaW1hZ2VcLzIxOTcxXC9jZ3FucWg5NDIuYnJpb2ltYWdlLmpwZyIsImltYWdlX3R5cGUiOiJpbWFnZVwvanBlZyIsImltYWdlX3dpZHRoIjoiMTkyMCIsImltYWdlX2hlaWdodCI6IjEwODAifQ==
eyJyZWxhdGVkX2VsZW1lbnQiOiJicmlvZWxlbWVudCIsInJlbGF0ZWRfaWQiOiI1OSIsInRpdGxlIjoiSW50cm9kdWN0aW9uIFx1MDBlMCBsYSBHQ1JBIGV0IGF1eCBiYXNlcyBkb3VhbmlcdTAwZThyZXMiLCJkZXNjcmlwdGlvbiI6IkZhbWlsaWFyaXNlei12b3VzIGF2ZWMgbGUgc3lzdFx1MDBlOG1lIGRvdWFuaWVyIGNhbmFkaWVuLiBJbnNjcmlwdGlvbnMgZXQgY291cnMgKDI0aCkgZW4gbGlnbmUuIEF1Y3VuIHByXHUwMGU5YWxhYmxlLiBEXHUwMGU5Y291dnJleiBsYSBmaWNoZSBjb21wbFx1MDBlOHRlIGljaS4gXG4iLCJ1cmwiOiJodHRwczpcL1wvZmMuY2VnZXBnYXJuZWF1LmNhXC9kb3VhbmVzLTEiLCJ0eXBlIjoicHJvZHVjdCIsImltYWdlX3VybCI6Imh0dHBzOlwvXC9mYy5jZWdlcGdhcm5lYXUuY2FcL2NvdXJzXC9pbWFnZVwvMjIwNDdcL2JibXhpcjg1LmJyaW9pbWFnZS5wbmciLCJpbWFnZV90eXBlIjoiaW1hZ2VcL3BuZyIsImltYWdlX3dpZHRoIjoiMTkyMCIsImltYWdlX2hlaWdodCI6IjEwODAifQ==
eyJyZWxhdGVkX2VsZW1lbnQiOiJicmlvZWxlbWVudCIsInJlbGF0ZWRfaWQiOiI4MCIsInRpdGxlIjoiT3B0aW1pc2F0aW9uIGR1IHJcdTAwZTlmXHUwMGU5cmVuY2VtZW50IFdlYiAtIFNFTyAmIEdvb2dsZSBhZHdvcmRzIiwiZGVzY3JpcHRpb24iOiJBcHByZW5leiBsJ2Vzc2VudGllbCBzdXIgbGUgclx1MDBlOWZcdTAwZTlyZW5jZW1lbnQgd2ViIChTRU8pIGV0IEdvb2dsZSBBZHMuIEF0dGVzdGF0aW9uIFNPRkVEVUMuIENvdXJzICgxOGgpIGV0IGluc2NyaXB0aW9ucyBlbiBsaWduZS4gQ29uc3VsdGV6IGxhIGZpY2hlIGNvbXBsXHUwMGU4dGUgZHUgY291cnMuIFxuIiwidXJsIjoiaHR0cHM6XC9cL2ZjLmNlZ2VwZ2FybmVhdS5jYVwvc2VvLW9wdGltaXNhdGlvbi1wb3VyLWxlcy1tb3RldXJzLWRlLXJlY2hlcmNoZSIsInR5cGUiOiJwcm9kdWN0IiwiaW1hZ2VfdXJsIjoiaHR0cHM6XC9cL2ZjLmNlZ2VwZ2FybmVhdS5jYVwvY291cnNcL2ltYWdlXC8yMjA3NVwvYmJjY3J1MzguYnJpb2ltYWdlLnBuZyIsImltYWdlX3R5cGUiOiJpbWFnZVwvcG5nIiwiaW1hZ2Vfd2lkdGgiOiIxOTIwIiwiaW1hZ2VfaGVpZ2h0IjoiMTA4MCJ9
eyJyZWxhdGVkX2VsZW1lbnQiOiJicmlvZWxlbWVudCIsInJlbGF0ZWRfaWQiOiIxMTkiLCJ0aXRsZSI6IkNyXHUwMGU5YXRpb24gZFx1MjAxOWFtYmlhbmNlIGVuIGRlc2lnbiBkJ2ludFx1MDBlOXJpZXVyIiwiZGVzY3JpcHRpb24iOiJDclx1MDBlOWV6IGRlcyBhbWJpYW5jZXMgYXZlYyBsZXMgY291bGV1cnMgZXQgbWF0XHUwMGU5cmlhdXgsIGV0IHBsdXMgZW5jb3JlISBEXHUwMGU5Y291dnJleiBsYSBmaWNoZSBjb21wbFx1MDBlOHRlIGR1IGNvdXJzLiBJbnNjcmlwdGlvbnMgZW4gbGlnbmUuIEF0dGVzdGF0aW9uIFNPRkVEVUMuIEF1Y3VuIHByXHUwMGU5YWxhYmxlLlxuIiwidXJsIjoiaHR0cHM6XC9cL2ZjLmNlZ2VwZ2FybmVhdS5jYVwvY3JlYXRpb24tZGFtYmlhbmNlcyIsInR5cGUiOiJwcm9kdWN0IiwiaW1hZ2VfdXJsIjoiaHR0cHM6XC9cL2ZjLmNlZ2VwZ2FybmVhdS5jYVwvY291cnNcL2ltYWdlXC8yMjI4MlwvYW1udXVzOTkyLmJyaW9pbWFnZS5qcGciLCJpbWFnZV90eXBlIjoiaW1hZ2VcL2pwZWciLCJpbWFnZV93aWR0aCI6IjE5MjAiLCJpbWFnZV9oZWlnaHQiOiIxMDgwIn0=
eyJyZWxhdGVkX2VsZW1lbnQiOiJicmlvZWxlbWVudCIsInJlbGF0ZWRfaWQiOiIxMzQiLCJ0aXRsZSI6IkxlYW4gRXhwcmVzcyA6IGxlcyBvdXRpbHMgZXNzZW50aWVscyBwb3VyIGFtXHUwMGU5bGlvcmVyIGxcdTIwMTllZmZpY2FjaXRcdTAwZTkgZXQgclx1MDBlOWR1aXJlIGxlcyBjb1x1MDBmYnRzIiwiZGVzY3JpcHRpb24iOiJGYW1pbGlhcmlzZXotdm91cyBhdmVjIGxlIExFQU4gbWFuYWdlbWVudC4gVGVjaG5pcXVlcyBkZSBnZXN0aW9uIGVmZmljYWNlcy4gQXR0ZXN0YXRpb24gU09GRURVQy4gSW5zY3JpcHRpb24gZXQgY291cnMgKDIxaCkgZW4gbGlnbmUuIENvbnN1bHRleiBsYSBmaWNoZSBkdSBjb3VycyBpY2kuIFxuIiwidXJsIjoiaHR0cHM6XC9cL2ZjLmNlZ2VwZ2FybmVhdS5jYVwvbGVhbi1tYW5hZ2VtZW50IiwidHlwZSI6InByb2R1Y3QiLCJpbWFnZV91cmwiOiJodHRwczpcL1wvZmMuY2VnZXBnYXJuZWF1LmNhXC9jb3Vyc1wvaW1hZ2VcLzIyMjg2XC9hbWFoZXQ0MzAuYnJpb2ltYWdlLnBuZyIsImltYWdlX3R5cGUiOiJpbWFnZVwvcG5nIiwiaW1hZ2Vfd2lkdGgiOiIxOTIwIiwiaW1hZ2VfaGVpZ2h0IjoiMTA4MCJ9
eyJyZWxhdGVkX2VsZW1lbnQiOiJicmlvZWxlbWVudCIsInJlbGF0ZWRfaWQiOiIzOTUiLCJ0aXRsZSI6IkNlcnRpZmljYXRpb24gQ29sbFx1MDBlOWdpYWxlIEdlc3Rpb24gb3BcdTAwZTlyYXRpb25uZWxsZSBkZXMgYXNwZWN0cyBlbiBTYW50XHUwMGU5IGV0IFNcdTAwZTljdXJpdFx1MDBlOSBhdSBUcmF2YWlsIChTU1QpIiwiZGVzY3JpcHRpb24iOiIiLCJ1cmwiOiJodHRwczpcL1wvZmMuY2VnZXBnYXJuZWF1LmNhXC9jZXJ0aWZpY2F0aW9uLWNvbGxlZ2lhbGUtZ2VzdGlvbi1xdW90aWRpZW5uZS1vcGVyYXRpb25uZWxsZS1kZXMtYXNwZWN0cy1lbi1zYW50ZS1zZWN1cml0ZS1hdS10cmF2YWlsIiwidHlwZSI6InByb2R1Y3QiLCJpbWFnZV91cmwiOiJodHRwczpcL1wvZmMuY2VnZXBnYXJuZWF1LmNhXC9jb3Vyc1wvaW1hZ2VcLzIyNDc4XC9pdGNhZ2g1NjcuYnJpb2ltYWdlLnBuZyIsImltYWdlX3R5cGUiOiJpbWFnZVwvcG5nIiwiaW1hZ2Vfd2lkdGgiOiIxOTIwIiwiaW1hZ2VfaGVpZ2h0IjoiMTA4MCJ9
eyJyZWxhdGVkX2VsZW1lbnQiOiJicmlvZWxlbWVudCIsInJlbGF0ZWRfaWQiOiI1MDYiLCJ0aXRsZSI6IklBIGV0IG91dGlscyBudW1cdTAwZTlyaXF1ZXMgcG91ciB1bmUgcHJvZHVjdGl2aXRcdTAwZTkgc2FucyBlZmZvcnQiLCJkZXNjcmlwdGlvbiI6IiIsInVybCI6Imh0dHBzOlwvXC9mYy5jZWdlcGdhcm5lYXUuY2FcL2lhLWV0LW91dGlscy1udW1lcmlxdWVzLXBvdXItdW5lLXByb2R1Y3Rpdml0ZS1zYW5zLWVmZm9ydCIsInR5cGUiOiJwcm9kdWN0IiwiaW1hZ2VfdXJsIjoiaHR0cHM6XC9cL2ZjLmNlZ2VwZ2FybmVhdS5jYVwvY291cnNcL2ltYWdlXC8yMjUzNVwvcXJjY3FyOTM2XzEuYnJpb2ltYWdlLnBuZyIsImltYWdlX3R5cGUiOiJpbWFnZVwvcG5nIiwiaW1hZ2Vfd2lkdGgiOiIxMDI0IiwiaW1hZ2VfaGVpZ2h0IjoiMTAyNCJ9
- Cours à la carte
- Durée: 12 heures
- Emplacement: En ligne
- Coût : 299 $ + tx
- Début de la prochaine cohorte :
Le jeudi 9 octobre 2025
Pour plus d'information
Entre 7h30 et 13h30
Secrétariat de la formation continue
418 687-5851
formationcontinue@cegepgarneau.ca
Entre 13h30 et 21h30
Thomas Baril-Lessard
418-688-8310 poste 2270
tbaril-lessard@cegepgarneau.ca
