Loading...
Durée : 7h à 35h
Prix : à partir de 1050€ HT

Formation Golang

Compétence(s)

Golang

A partir de
Novice

Novice

Pour viser jusqu'à
Expert

Expert

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.

Modes de formation

Choisissez !

Visio - Individuel

150.00€ HT / heure

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

160.00€ HT / heure

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

172.00€ HT / heure / groupe

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

165.00€ HT / heure / groupe

Groupe en visioconférence
Entretiens de groupe en partage d'écran avec le formateur. Démonstrations, reproductions, cas pratiques personnalisés.
Type
Distanciel
Sessions
3h30 à 7h
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 à 7h45 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

Programme sur-mesure, ajusté aux besoins et au niveau des participants, avec une progression flexible en durée et en profondeur. Chaque parcours combine apports théoriques et cas pratiques pour garantir une montée en compétences concrète, du novice à l’expert.

Objectifs récurrents

Objectifs sur mesure alignés sur les modules : bases, concurrence, API, bases de données et optimisation.

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 seront capables de concevoir et déployer des applications Go performantes et maintenables. Ils maîtriseront la concurrence, le développement d’APIs sécurisées et l’intégration aux bases de données, améliorant ainsi leur productivité en projet.

Conditions spécifiques

Pas de condition obligatoire : toutefois, un poste de travail avec droits d'installation et accès Internet est recommandé pour réaliser les exercices pratiques.

Liste des modules du programme (6 modules)

Introduction à Golang
Novice

Novice

Basique

Basique

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.
3h à 4h Pts clés : 6
Programmation Concurentielle en Golang
Basique

Basique

Opérationnel

Opérationnel

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.
5h à 6h Pts clés : 6
Structures et Interfaces avancées
Opérationnel

Opérationnel

Avancé

Avancé

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.
3h à 5h Pts clés : 6
Accès aux bases de données en Golang
Basique

Basique

Opérationnel

Opérationnel

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.
4h à 6h Pts clés : 6
Développement d'API avec Golang
Opérationnel

Opérationnel

Avancé

Avancé

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.
4h à 7h Pts clés : 6
Optimisation et déploiement des applications Golang
Avancé

Avancé

Expert

Expert

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.
3h à 4h Pts clés : 6