Sélectionner une page
Formations › Langage › Autres langages › Formation Go : Codez en langage Go / Golang

Formation Go

Niveau confirmé
Catégorie Essential
Logo Formation Go

Prix 1 890€ HT / personne
3 jours (21 heures)
Labs : Infrastructure DaaS avec Chrome
Cafés et encas offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

Présentation

Notre formation Go vous permettra de faciliter et accélérer la programmation à grande échelle. Langage de programmation créé par Google en 2009, inspiré de C et Pascal, Go est privilégié dans la création d’applications web et de logiciels

Dans cette formation, nous vous présenterons Go, et les bases du langage, puis expliquerons les concurrences et les tests unitaires afin de créer et d’optimiser votre propre package.

Vous apprendrez également les variables, les types de données, les fonctions, les structures de contrôle et la gestion des erreurs. Vous découvrirez les caractéristiques uniques de GO, telles que les goroutines et les canaux, qui permettent une programmation concurrente et une communication efficace entre les processus.

Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie Langage Go / Golang (1.26.0) et ses nouveautés.

 

Objectifs

  • Développer une application en Go en respectant les idiomes et les nomenclatures
  • Maîtriser les concepts de concurrence et de programmation parallèle
  • Structurer, tester et debugger vos applications microservices

 

Public visé

Chefs de projets et développeurs.

 

Pré-requis

 

Pré-requis techniques

  • Avoir un IDE avec le plugin Golang installé
  • Avoir la dernière version de Go installée

Programme de notre formation Go

 

Introduction à Go

  • Présentation et historique de Go
  • Les forces (et faiblesses) du langage
  • Mémoire et Garbage Collector
  • Concurrence et scalabilité
  • Gestion d’erreurs
  • Vitesse d’apprentissage et d’écriture de code
  • Vitesse de compilation et d’exécution
  • Installation et configuration de l’environnement
  • Les outils Go (formatage, compilation, etc…)
    • go fmt
    • go build
    • go test
    • go get
    • go mod
    • et les autres…
  • Les bases
    • Syntaxe et sens de lecture
    • Types de base
    • Les variables (et leur affectation)
    • Les constantes
    • Packages et imports
    • Les pointeurs
    • Les collections (arrays, slices, maps)
    • Les fonctions (définition, retours et accessibilité)
    • Les boucles et branchements conditionnels

 

Programmation avancée

  • Les types complexes
    • Les structures
    • La composition
    • Les fonctions
    • Assertion et conversion de type
    • Les interfaces et le polymorphisme
    • Les erreurs
  • Stockage et formats d’échange
    • Lecture et écriture sur disque
    • Accès et utilisation d’une base de données (PostgreSQL)
    • Les ORM en Go.
    • Encodage / décodage des XML
    • Encodage / décodage des JSON
  • La concurrence
    • A quoi sert la concurrence ?
    • Parallélisme et concurrence
    • Les fonctions atomiques
    • Les go routines
    • Les mutex
    • Les channels
    • Les autres outils de synchronisation
  • Les tests
    • Création d’un test unitaire
    • Lancer ses tests unitaires
    • La couverture de code
    • La détection de code malformé
    • La détection de race conditions

 

Serveur HTTP et API REST (microservices)

  • Serveur HTTP
    • Création d’un serveur HTTP en Go
    • Premier handler (net/http) pour les appels au serveur
    • Gestion d’erreurs et codes retour HTTP
    • Les différents mux
  • Introduction à REST et création d’une API
    • Premier service API Rest
    • Gestion du mapping des objets en JSON
    • Ajout de services à l’API Rest
    • Documentation de l’API : Swagger
  • Testing
    • Tester les endpoints de l’API
    • Benchmarker la performance de l’API

 

Module Complémentaire (1 jour) – Créer son API web

  • Création d’un serveur
  • Installation de Gin
  • Création de routes
  • Génération d’un webservices CRUD
  • Template HTML
  • La composabilité
  • Les variables et les logiques
  • Connexion à Postgres
  • L’ORM existe-t-il en Go ?
  • Création d’un
  • Appel avec ReactJS et installation d’un client React
  • Appel d’un webservices
  • Affichage client
  • Création de microservices
  • Création de Dockerfiles et Dockercompose
  • MVC pattern

FAQ – QUESTIONS / RÉPONSES

La formation est-elle dispensée en présentiel ou à distance ?

Cette formation se déroule en présentiel ou en distanciel.

Qu'est-ce que le CPF ?

Le CPF (Compte Personnel de Formation) est un dispositif régit par l’état français pour permettre aux salariés de disposer d’un financement mobilisable uniquement pour la formation.

Pourquoi suivre une formation éligible au CPF ?

Pour profiter des nombreux avantages qu’offre le CPF :

Une formation finançable jusqu’à 100%
Une formation de qualité approuvée par l’instance gouvernementale France Compétences
L’obtention d’une certification délivrée par France Compétences

Que dois-je faire si mon solde CPF n’est pas suffisant ?

Contactez-nous ! Nos conseillers peuvent vous aider à trouver des sources de financement complémentaires en fonction de votre situation, tels que Pôle emploi, votre entreprise, vous-même (via carte bleue), ou encore l’OPCO Atlas.

Comment m'inscrire via moncompteformation ?

Il suffit de cliquer sur le bandeau vert «CPF» à droite de l’écran (ou en haut si vous utilisez un mobile). Vous devrez ensuite sélectionner une date de session depuis le site MonCompteFormation.

Comment augmenter son solde CPF ?

Vous êtes crédités à la fin de chaque année travaillée sur votre compte Moncompteformation. Vous pouvez recevoir jusqu’à 500 euros par an. Le plafond est fixé à 5 000€ sauf pour des cas spécifiques où la limite atteint 8 000€..

Les cas spécifiques où le plafond est fixé à 8 000€ :

  • Salarié non qualifié
  • Travailleur reconnu handicapé
  • Victime d’accident du travail ou de maladie professionnelle ayant entraîné une incapacité permanente d’au moins de 10 %
  • Bénéficiaire d’une pension d’invalidité
  • Bénéficiaire d’une pension militaire
  • Bénéficiaire d’une allocation ou rente d’invalidité des sapeurs-pompiers volontaires
  • Bénéficiaire de la carte mobilité inclusion portant la mention « invalidité »
  • Bénéficiaire de l’allocation aux adultes handicapés (AAH)

Que dois-je faire si mon solde CPF n’est pas suffisant ?

Contactez-nous ! Nos conseillers peuvent vous aider à trouver des sources de financement complémentaires en fonction de votre situation, tels que Pôle emploi, votre entreprise, vous-même (via carte bleue), ou encore l’OPCO Atlas.

Comment puis-je financer cette formation ?

Contactez-nous pour trouver une solution de financement sur mesure ! Nous vous aiderons à choisir parmi les options suivantes :

  • OPCO (opérateurs de compétences) de votre entreprise
    • Le plan de développement des compétences
    • Les actions collectives pour les formations Big Data
    • Le dispositif FNE-Formation
    • Dispositif TPE / PME
  • Pôle Emploi
    • L’AIF (Aide Individuelle à la Formation pour les demandeurs d’emploi)
    • L’ARE (Allocation chômage d’aide au retour à l’emploi)
  • Le dispositif CPF (MonCompteformation)
  • Contrat cadre

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

14 octobre 2026

Les + : Départ de zéro pour tout le monde pour revoir les concepts, la syntaxe et les bases, exercices clairs fournis avec corrigé.

La disponibilité et la clarté des explications du formateur, réponse aux interrogations.

Les – : Le mini-projet final peut-être ambitieux pour la durée, même si c’est intéressant d’avoir quelque chose de pratique proche des besoins, ça aurait pu être intéressant d’appliquer tout ça au complet

David . de chez DATANUMIA

Afficher tous les témoignages

14 octobre 2026

Les + : Départ de zéro pour tout le monde pour revoir les concepts, la syntaxe et les bases, exercices clairs fournis avec corrigé.

La disponibilité et la clarté des explications du formateur, réponse aux interrogations.

Les – : Le mini-projet final peut-être ambitieux pour la durée, même si c’est intéressant d’avoir quelque chose de pratique proche des besoins, ça aurait pu être intéressant d’appliquer tout ça au complet

David . de chez DATANUMIA
14 octobre 2026

Je recommande la formation

Christophe . de chez DATANUMIA
14 octobre 2026

Je recommande la formation

Mohammed Amine . de chez DATANUMIA
14 octobre 2026

Les + : bon formateur à l’écoute

Ilyes . de chez DATANUMIA
14 octobre 2026

Les – : Pas trop de vue de l’organisation d’un projet un peu conséquent

Julien C. de chez DATANUMIA
14 octobre 2026

Les + : Top formatteur, formation adaptée pour un débutant

En synthèse : MErci Thomas

Thomas . de chez DATANUMIA
14 octobre 2026

Je recommande la formation

Sami B. de chez DATANUMIA
14 octobre 2026

Les + : Elle permet de voir la théorie et s’adapte à nos besoin technique

Les – : X

Donato . de chez DATANUMIA
8 octobre 2025

Les + : Formateur, contenu et qualité de la présentation, clarté des exercices

Les – : Aucun !

Corentin L. de chez Leroy-Automation
8 octobre 2025

Les + : Beaucoup de pratique

Les – : 3 jours ne suffisent pas pour apprendre le langage + la réalisation d’un serveur http

Sylvain B. de chez Bow Medical SAS
8 octobre 2025

Les + : Le formateur. Thomas Aimonetti est excellent.

Thomas V. de chez Coyote System
8 octobre 2025

Je recommande la formation

Mehdi R. de chez FAURECIA SYSTEMES D'ECHAPPEMENT

Noter la formation

Prix 1 890€ HT / personne
3 jours (21 heures)
Labs : Infrastructure DaaS avec Chrome
Cafés et encas offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp