Loading...

Formation Golang

De 07h à 35h
À partir de 1050€ HT
Date de mise à jour : 08/01/2025
Formation Golang
Formation sur mesure

Formation Golang

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.

De novice à expert : évoluez à votre rythme.

Libre choix des dates : planifiez votre apprentissage.

Formations individuelles : en visioconférence ou en entreprise.

Sessions courtes : de 07h00 à 35h00 pour une flexibilité maximale.

Apprentissage en groupe : en entreprise ou en visioconférence.

Compétence(s)
Golang
A partir de
Gestius ITNoviceNovice
Pour viser jusqu'à
Gestius ITExpertExpert
Modalités de la formation

Une approche sur mesure

Visio - Individuel

150.00€ HT / heure

En visioconférence Type de planning : Dates de formation
Entretiens en partage d'écran avec le formateur. Démonstrations, reproductions, cas pratiques personnalisés.
Distanciel Sessions : 07h Rythme hebdo. : 1 à 5 Participant : 1
Individuel

160.00€ HT / heure

Face à face en entreprise Type de planning : Dates de formation
Entretiens en individuel avec le formateur. Démonstrations, reproductions, cas pratiques personnalisés.
Présentiel Sessions : 07h Rythme hebdo. : 1 Participant : 1
Groupe

172.00€ HT / heure / groupe

Groupe en entreprise Type de planning : Dates de formation
Entretiens en groupe avec le formateur. Démonstrations, reproductions, cas pratiques personnalisés.
Présentiel Sessions : 07h Rythme hebdo. : 1 à 5 Participants : 2 à 6
Visio - Groupe

165.00€ HT / heure / groupe

Groupe en visioconférence Type de planning : Dates de formation
Entretiens de groupe en partage d'écran avec le formateur. Démonstrations, reproductions, cas pratiques personnalisés.
Distanciel Sessions : 03h30 à 07h Rythme hebdo. : 1 à 5 Participants : 2 à 6

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é.

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.

Audits

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.

É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é.

Organisation et horaires de formation

Les formations peuvent être organisées dans un délai de 3 jours suivant la réalisation par les participants des actions nécéssaires à la planification, StratOf peut mettre au maximum 15 jours pour la planification.

Les formations peuvent commencer au plus tôt à 08h pour se finir au plus tard à 20h.

Accessibilité 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 un devis et vous inscrire en configurant cette formation.

Stratof, organisme certifié Qualiopi, est éligible à différents financements dans le cadre de la formation professionnelle, suivant sa configuration cette formation peut être éligible aux dispositifs suivants :

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

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

Programme de la formation

Un programme modulaire

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.

Objectifs récurrents

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

Apprendre la syntaxe de base de Golang.

Maîtriser les concepts de programmation concurrente.

Comprendre les structures et interfaces avancées.

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

Développer et sécuriser des API RESTful.

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.

Conditions spécifiques

Pas de condition spécifique.

Liste des modules du programme (6 modules)

Introduction à Golang

Comprendre l'historique de Go

Identifier les influences de Go dans d'autres langages

Découvrir les caractéristiques principales de Go

Installer Go sur le système.

Configurer l'environnement de développement Go.

Comprendre la déclaration de variables

Utiliser les structures de contrôle

Comprendre la syntaxe des fonctions en Golang

Maîtriser la création et l'utilisation des structs

Maîtriser l'importation des packages.

Créer et structurer des packages en Golang.

Créer un projet simple en Go

Compiler un programme Go

Exécuter un programme Go

03h à 04h Pts clés : 6
Programmation Concurentielle en Golang

Comprendre l'utilisation des Goroutines.

Développer des programmes avec affinage concurrentiel.

Comprendre les canaux en Go.

Maîtriser les opérations de base des canaux.

Utiliser efficacement les canaux pour la concurrence.

Maitriser la communication par partage de mémoire.

Comprendre la communication sans partage de mémoire.

Comprendre le concept des statements select.

Identifier des cas d'utilisation des sélecteurs en Golang.

Appliquer les sélecteurs dans des situations concurrentes.

Maîtriser l'utilisation des Mutex en Golang.

Analyser des cas pratiques pour appliquer les Mutex.

Maîtriser la planification des Goroutines.

Appliquer des exemples de concurrence en pratique.

05h à 06h Pts clés : 6
Structures et Interfaces avancées

Maîtriser les structs imbriqués

Utiliser les tags pour struct

Comprendre l'omission de champs

Définir et implémenter des interfaces en Golang.

Utiliser des interfaces pour l'export vers des bibliothèques.

Comprendre la différence entre épaisseur et emballage.

Apprendre à convertir entre différents types de structures.

Comprendre les bases de la réflexion en Golang.

Utiliser la réflexion pour manipuler des interfaces.

Comprendre le polymorphisme en Golang.

Appliquer des interfaces dans des cas polymorphes.

Comprendre les bonnes pratiques d'organisation du code Golang

Maîtriser l'utilisation efficace de 'go mod' pour la gestion des dépendances

03h à 05h Pts clés : 6
Accès aux bases de données en Golang

Se connecter à une base de données avec Golang

Exécuter des requêtes SQL simples en Golang

Maîtriser l'utilisation de Gorm en Golang.

Modéliser efficacement des entités avec Gorm.

Comprendre la mise en place des transactions en SQL avec Golang.

Maîtriser la récupération des transactions échouées en Golang.

Comprendre les erreurs SQL en Golang

Maîtriser le traitement des erreurs en Golang

Optimiser les requêtes en Golang

Utiliser efficacement les index

Maîtriser la création d'un projet CRUD en Golang.

Analyser et résoudre les problématiques fréquentes d'accès aux bases de données.

04h à 06h Pts clés : 6
Développement d'API avec Golang

Comprendre l'histoire du développement web avec Go.

Installer et configurer Go pour le développement web.

Comprendre la conception d'une API REST

Maîtriser la gestion des routes et contrôleurs

Comprendre les principes d'authentification et d'autorisation.

Appliquer des techniques de sécurisation des données dans une API.

Appliquer les standards de réponse en API.

Gérer efficacement les erreurs HTTP.

Maîtriser la communication asynchrone

Utiliser efficacement les websockets

Maîtriser la documentation Swagger pour API.

Savoir concevoir des tests unitaires pour API.

04h à 07h Pts clés : 6
Optimisation et déploiement des applications Golang

Maitriser le profilage Golang.

Appliquer des techniques d'optimisation avancée.

Améliorer les performances des applications.

Comprendre les bases de Docker pour Go

Créer des images Docker pour les applications Go

Déployer des applications Go avec Docker

Comprendre les allocations mémoire en Go.

Maîtriser le fonctionnement du Garbage collector.

Optimiser la gestion de la mémoire dans les applications.

Maîtriser les outils de monitoring.

Comprendre les mécanismes avancés de logs.

Optimiser la maintenance des applications Golang.

Identifier les vulnérabilités communes en Go

Appliquer des techniques de protection des applications

Déployer une application sur un serveur cloud.

Automatiser le processus de déploiement.

03h à 04h Pts clés : 6