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

Formation Go

Logo Formation Go

Prix 1890€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ 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 en date et ses nouveautés, à savoir Go 1.23.

 

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

11 mai 2023

Je recommande la formation

Amine C. de chez INTER MUTUELLES ASSISTANCE GIE

Afficher tous les témoignages

11 mai 2023

Je recommande la formation

Amine C. de chez INTER MUTUELLES ASSISTANCE GIE
11 mai 2023

Les + : formateur maitrise son sujet

couvre tout les spécificités du langage

Les – : Mériterait un 4e jour pour être moins dense

Alexis R. de chez INTER MUTUELLES ASSISTANCE GIE
11 mai 2023

Les – : Trop courte par rapport a tout ce qu’on aurait pu/voulu voir

Jérémy D. de chez INTER MUTUELLES ASSISTANCE GIE
11 mai 2023

Les + : interractivité,

Les – : durée

En synthèse : Parfait

Emmanuel C. de chez INTER MUTUELLES ASSISTANCE GIE
11 mai 2023

Les + : Beaucoup de mise en pratique, formateur à l’écoute et pertinent.

Les – : Le contenu n’est plus adapté à la durée. Notamment, la partie microservices n’a pu être que survolée.

Je souhaite suivre : Aucune idée pour le moment

Martial B. de chez INTER MUTUELLES ASSISTANCE GIE
11 mai 2023

Les + : Beaucoup de pratiques et d’exercices

Les – : Pas assez de temps pour tout le programme

Rodolphe G. de chez INTER MUTUELLES ASSISTANCE GIE
11 mai 2023

Je recommande la formation

Pierre-Yves F. de chez INTER MUTUELLES ASSISTANCE GIE
11 mai 2023

Les + : Dynamique, contenu

Les – : Contenu important VS temps dédié

Je souhaite suivre : Rust ?

Benoît R. de chez INTER MUTUELLES ASSISTANCE GIE
1 mars 2023

Les + : interactivité

Les – : la cantine 🙂

Hervé R. de chez LEFEBVRE DALLOZ SERVICES

Réponse d'Ambient IT

Merci Hervé, pour votre venue et votre sympathie !

On remonte l’information au chef (je pense que la période de vacances n’a pas aidé du point de vue gustatif ^^)

9 novembre 2022

Je recommande la formation

Maëlise C. de chez FLEXCITY
9 novembre 2022

Je recommande la formation

Etienne F. de chez FLEXCITY
9 novembre 2022

Je recommande la formation

Thibaut C. de chez FLEXCITY

Noter la formation

Prix 1890€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ 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