telephone

01 45 71 50 00

De 07h à 35h

Formation Golang

Date de mise à jour : 08/01/2025

Découvrez la formation Golang de Stratof, de novice à expert, sur une durée flexible de 07h00 à 35h00. Grâce à un programme sur mesure, améliorez vos compétences en Golang, que ce soit en visioconférence individuelle ou en groupe en entreprise. Nos modules incluent des sujets variés comme la programmation concurrentielle, le développement d'API, et l'optimisation des applications. Choisissez l'environnement qui vous convient pour maîtriser ce langage moderne et performant.

Compétence(s)

GolangGolang

Niveaux

A partir de

Gestius ITNoviceNovice

Pour viser jusqu'à

Gestius ITExpertExpert

Public

Cette formation en Golang est ouverte aux participants de tous niveaux, novice à expert, souhaitant renforcer leurs compétences dans ce langage de programmation. Elle est idéale pour les professionnels et entreprises cherchant à explorer le potentiel de Golang, avec des options flexibles telles que Visio - Individuel, en groupe ou encore en entreprise. Chaque formule garantit un accompagnement sur-mesure et intensif, allant d'1 à 5 sessions hebdomadaires d'une durée de 07h00, offrant une opportunité unique de progresser à leur rythme dans un format qui favorise l'apprentissage personnalisé.

Prérequis

Pour suivre cette formation sur Golang destinée aux novices jusqu'au niveau expert, il est essentiel d'avoir une compréhension de base en programmation. Une curiosité naturelle pour les technologies innovantes et une volonté d'apprendre de manière intensive seront des atouts considérables pour profiter pleinement du programme sur mesure proposé.

Les objectifs de la formation sont définis en fonction des modules sélectionnés.

flèche

Apprendre la syntaxe de base de Golang.

flèche

Maîtriser les concepts de programmation concurrente.

flèche

Comprendre les structures et interfaces avancées.

flèche

Gérer les bases de données avec Golang.

flèche

Développer et sécuriser des API RESTful.

Audit(s)

La formation Golang est précédée et suivie d'audits basés sur des évaluations de niveau et d'attentes. Cela permet un reporting précis par le formateur en début et en fin de formation, assurant un rapport pédagogique et un positionnement exact des acquis développés en Golang.

Méthodologie

Cette formation sur Golang propose une approche pratique immersive, où chaque notion théorique est immédiatement mise en pratique via des cas concrets et des exercices adaptés à votre environnement professionnel. Les participants seront engagés dans des simulations réalistes qui favorisent l'application immédiate des compétences acquises, avec un suivi individualisé du formateur pour corriger et affiner les techniques en temps réel.

Pour la formule Visio - Individuel, cette formation se déroule en visioconférence avec 1 à 5 sessions hebdomadaires de 7 heures. La formule Individuelle se fait en face à face avec une session hebdomadaire de même durée. La formule en Groupe permet d'apprendre en entreprise avec un format similaire, et enfin, la Visio - Groupe propose de 1 à 5 sessions allant de 3h30 à 7h chacune, pour s'adapter aux rythmes et besoins des participants.

Conditions spécifiques

Pas de condition spécifique.

Résultats attendus

Les participants acquerront des compétences avancées en Golang pour réaliser des projets professionnels de grande envergure, tout en développant une maîtrise approfondie des principes de développement logiciel moderne.

Tests de niveaux

Évaluation(s) en amont

Évaluation(s) en aval

Formateur

Formateur expérimenté en Golang avec évaluation positive.

Notre formateur en Formation Golang cumule de nombreuses années d'expérience, apportant une expertise précieuse du monde de l'entreprise. Apprécié pour sa pédagogie, il est régulièrement évalué positivement par ses apprenants, garantissant ainsi une formation de qualité.

Les plus

  • Formation sur-mesure de Golang
  • Planification libre, choisissez vos dates
  • Sessions flexibles : en visio ou en entreprise
  • Évoluez du niveau novice à expert
  • Modules variés : individuel, groupe, visioconférence

Programme

Le programme de formation en Golang est conçu sur mesure pour répondre aux besoins spécifiques des participants, à travers différents niveaux et modules adaptés à chacun.

Liste des modules du programme (6 modules)

Introduction à Golang - 03h à 04h

Voir module
Historique et Contexte de Go : Découverte des origines et influences du langage ainsi que ses caractéristiques principales. Installation et Configuration : Guide complet pour le téléchargement, l'installation et la configuration de l'environnement Go. Syntaxe de base : Maîtrise des variables, types et structures de contrôle simples. Fonctions et Structs : Conception de fonctions et introduction aux structures. Gestion des packages : Techniques d'importation et création de packages. Premier projet en Go : Premiers pas dans la mise en place, compilation et exécution d'un projet simple.

Programmation Concurentielle en Golang - 05h à 06h

Voir module
Programmation Concurentielle en Golang explore les notions fondamentales de la concurrence telles que les routines, les canaux, et les modèles de communication. Découvrez les méthodes de synchronisation avec les mutex et la gestion avancée des Goroutines.

Structures et Interfaces avancées - 03h à 05h

Voir module
Explorez les **types avancés de structure** avec des **structs imbriqués**, des tags, et la gestion des champs. Maîtrisez l'**utilisation des interfaces**, leur définition, implémentation et exportation vers des bibliothèques.

Accès aux bases de données en Golang - 04h à 06h

Voir module
Le module couvre l'**introduction au SQL** avec Golang en abordant la **connexion** à une base et l'**exécution de requêtes** simples. Il inclut l'**utilisation des bibliothèques ORM** comme Gorm pour la **modélisation** d'entités et la **gestion des transactions** avec une mise en place des **transactions SQL** et des mécanismes de **récupération**. La **gestion des erreurs** est abordée à travers l'**introduction aux erreurs SQL** et leurs **mécanismes de traitement**. Les **aspects d'optimisation** des requêtes sont discutés pour **améliorer leur efficacité** et l'utilisation des **index**, complétés par des **cas pratiques** pour créer un **mini projet CRUD** et analyser des **problématiques fréquentes**.

Développement d'API avec Golang - 04h à 07h

Voir module
Introduction au développement Web avec Go : Historique et choix pour le web, installation et configuration. Création de services RESTful : Conception d'une API REST, gestion des routes et contrôleurs. Sécurisation d'API : Authentification et autorisation, sécurisation des données. Gestion des erreurs et réponse claire : Maintien des standards de réponse, gestion des erreurs HTTP. Gestion d'une API asynchrone : Communication asynchrone et utilisation des websockets. Documentation et Tests d'API : Documentation avec Swagger et mise en place de tests unitaires.

Optimisation et déploiement des applications Golang - 03h à 04h

Voir module
Optimisation du code avec le profilage et amélioration des performances. Déploiement de Go avec Docker et gestion avancée de la mémoire et du Garbage collector. Surveillance par monitoring et utilisation de logs avancés. Sécurisation des applications : gestion des vulnérabilités et protection. Cas pratique : déploiement et automatisation sur un serveur cloud.

Vous devez personnaliser la formation pour obtenir une quotation

devis

Personnalisez la formation

Organisation et horaires de formation

La/les formation(s) peut/peuvent être organisée(s) dans un délai de 3 jours suivant la réalisation par le/les participants des actions nécéssaires à la planification, Stratof peut mettre au maximum 15 jours pour la planification.

La/les formation(s) peut/peuvent commencer au plus tôt à 08h pour se finir au plus tard à 20h.

Accéssibilité aux personnes à mobilités réduites, pour tout autre type de handicap merci de nous contacter pour envisager les solutions possibles.

Devis, financements et inscription

Vous pouvez télécharger en ligne un devis pour cette formation selon les modalités que vous définissez.

Stratof, organisme certifié Qualiopi, est éligible à différents financements dans le cadre de la formation professionnelle, cette formation peut être éligible aux dispositifs suivants (en fonction de la personnalisation de la formation) :

- Plan de formation de votre entreprise (financement direct ou via OPCO)

- D'autres financements peuvent être possibles en fonction de votre situation

L'inscription à la formation est effective à la recéption de l'accord de financement d'un organisme tiers ou au retour de notre proposition validée.

Téléchargez imédiatement un devis

Devis impossible

Apportez plus de précisions en personnalisant votre formation

flechebasvert

Personnalisez votre formation

flechebasvert
Flèche gauche

Définir durée

Flèche gauche

Nb part. / formation(s)

Besoin d'assistance ?

Parler à un conseiller
ou

01 45 71 50 00

Vous êtes formateur ?