Aller au contenu principal

Programmation concurrente en Go

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000212427
Organisme responsable : Human Coders (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

  • Maîtriser les fondamentaux de la programmation concurrente en Go
  • Reconnaitre les bons des mauvais cas d'utilisation de la concurrence
  • Améliorer un outil en ligne de commande permettant de vérifier la validité et la disponibilité d'un nom sur plusieurs réseaux sociaux (GitHub, Reddit, etc.)
  • Faire évoluer l'outil en ligne de commande en une API HTTP et poursuivre son amélioration

Programme de la formation

Cette formation d'une journée sur la programmation concurrente en Go offre une expérience d'apprentissage immersive guidée par un projet fil-rouge : l'outil "namecheck", qui vérifie la disponibilité d'un nom sur divers réseaux sociaux (GitHub, Reddit, etc.). Prérequis : Connaissances solides des bases de Go, y compris la programmation en ligne de commande. Le programme suit une progression logique : présentation du projet et concepts fondamentaux (concurrence vs…

Cette formation d'une journée sur la programmation concurrente en Go offre une expérience d'apprentissage immersive guidée par un projet fil-rouge : l'outil "namecheck", qui vérifie la disponibilité d'un nom sur divers réseaux sociaux (GitHub, Reddit, etc.). Prérequis : Connaissances solides des bases de Go, y compris la programmation en ligne de commande. Le programme suit une progression logique : présentation du projet et concepts fondamentaux (concurrence vs parallélisme, loi d'Amdahl), goroutines et synchronisation (wait groups, race detector), canaux pour la communication par messages, instruction select, annulation via context, avec une détour sur les mutex pour le partage d'état, et finalisation par l'évolution en API HTTP concurrente sûre. Les méthodes pédagogiques reposent sur des exercices pratiques hands-on (identification d'opportunités concurrentes, résolution d'interblocages et fuites de goroutines, agrégation de résultats, configuration CORS), analyses de code et mises en situation réelles pour ancrer les apprentissages. À l'issue, les participants maîtrisent les outils Go (goroutines, canaux, context), distinguent les cas d'usage pertinents de la concurrence, et transforment des applications CLI en services réactifs et robustes.

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

-

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement en présentielle

Adresse

11bis Passage Doisy
75017 Paris 17e

Responsable : Human Coders

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
Human Coders
75017 Paris 17e
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates fixes