Développer des applications avec Go (Golang)
About this course
Duration
Calendar duration
4 semaines
Required effort
3 heures par semaine
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.
Objectives
- 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
Target audience
- Développeur(-euse)s logiciels, backend et full-stack
- Architectes logiciels
- Ingénieur(-euse)s DevOps
- Étudiant(e)s en informatique
Prerequisites
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ériels 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
Course format
How is this course recognized?
ATTESTATIONS DE COMPÉTENCES
Pour obtenir l'attestation de compétences en lien avec le langage de programmation Go pour un cours de perfectionnement non créditable, il est nécessaire d'avoir assisté aux 2/3 des heures de cours et d'avoir réussi l'évaluation.
What will I learn?
Content
- 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
Who offers this course?
La Direction de la formation continue et du service aux entreprises du Cégep Garneau (DFCSAE) regroupe une trentaine d’employé(e)s et une centaine de formateur(-trice)s. Nous offrons plus de 20 attestations d’études collégiales (AEC), 8 diplômes via la reconnaissance des acquis et des compétences (RAC), plus de 100 cours de perfectionnement, près de 10 certifications collégiales et un service sur mesure en entreprise.
To find out all about our course offer
For more information
Entre 8h30 et 16h30
Rosalie Roy
418-688-8310 poste 2088
rroy@cegepgarneau.ca
Entre 16h30 et 21h30
Thomas Baril-Lessard
418-688-8310 poste 2270
tbaril-lessard@cegepgarneau.ca
En tout temps
Du lundi au jeudi de 7h30 à 21h30
Le vendredi de 7h30 à 17 h
Téléphone : 418 687-5851
Courriel : dfc@cegepgarneau.ca
Site web : fc.cegepgarneau.ca/sae
A place becomes available?
Other dates have been announced?