Formation Go
1890€ HT / personne |
3 jours (21 heures) |
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
- Connaissance d’un langage de programmation
- Tester Mes Connaissances
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
Je recommande la formation
Afficher tous les témoignages
Je recommande la formation
Les + : formateur maitrise son sujet
couvre tout les spécificités du langage
Les – : Mériterait un 4e jour pour être moins dense
Les – : Trop courte par rapport a tout ce qu’on aurait pu/voulu voir
Les + : interractivité,
Les – : durée
En synthèse : Parfait
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
Les + : Beaucoup de pratiques et d’exercices
Les – : Pas assez de temps pour tout le programme
Je recommande la formation
Les + : Dynamique, contenu
Les – : Contenu important VS temps dédié
Je souhaite suivre : Rust ?
Les + : interactivité
Les – : la cantine 🙂
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 ^^)
Je recommande la formation
Je recommande la formation
Je recommande la formation
Navigation Site Reviews
Noter la formation
1890€ HT / personne |
3 jours (21 heures) |
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