Formation Go
Informations pratiques
- 4 jours
- En présentiel
- Horaires 9h-12h30 / 13h30-17h
- Salles de formation accessibles aux personnes à mobilité réduite
- Téléchargez le livret d'accueil
Besoin de plus d'informations ?
Objectifs pédagogiques
Développé par Google, Go permet de réaliser des programmes extrêmement performants grâce à son support natif de la concurrence. Il dispose d’une bibliothèque standard couvrant l’essentiel des besoins classiques et d’un écosystème immense et florissant. Go est parfaitement adapté pour développer des services réseaux et Cloud, des applications Web, des outils en ligne de commande, des outils DevOps et SRE ou encore des projets utilisant l’Intelligence Artificielle (AI) et les grands modèles linguistiques (LLM). Docker, Kubernetes, ollama et Caddy sont quelques exemples de programmes célèbres écrits en Go.
Notre équipe pourra vous apprendre le langage et faire monter en compétence vos équipes. De la compréhension des fondamentaux à la connaissance approfondie de l’écosystème et de ses bonnes pratiques, nous nous adaptons à tous les publics afin de vous fournir le programme le mieux adapté à vos problématiques.
Pré-requis
- Connaissance de la programmation orientée objet et des standards du web
- Ordinateur portable à apporter
Programme
Jour 1
- Installer Go sur sa machine
- Configurer un environnement de développement (VSCode)
- Hello World
- Les variables et constantes
- Les fonctions
- Les structures de contrôle
- Les types
Jour 2
- Les méthodes
- Les interfaces
- Les goroutines
- Les channels
- Les mécanismes de synchronisation
- La gestion des erreurs
Jour 3
- Les génériques
- Les modules
- La gestion des dépendances
- Les workspaces multi-modules
- Les tests et les benchmarks
- Tour d’horizon de la bibliothèque standard
Jour 4
- Cas concret : écrire une application web
- Cas concret : écrire une application fonctionnant en ligne de commande
- Les bonnes pratiques de développement et de structuration
- Compilation et optimisation
- Déployer une application Go
Financement
Organisme de formation référencé Qualiopi
Organisme de formation référencé Qualiopi (cliquez sur le lien), nos formations sont éligibles aux financements de vos OPCO dans la catégorie OF (Organisme de Formation)
Nos formateurs
Partez à la découverte de notre équipe !
Kévin DUNGLAS
CEO
Kévin est le fondateur de Les-Tilleuls.coop. Membre de la core-team Symfony, il est le créateur du framework API Platform. Contributeur à plus d'une centaine de projets Open Source à son actif, il est également conférencier, rédacteur d'articles et livres techniques ainsi qu'enseignant à l’Université de Lille.
Grégoire HÉBERT
Directeur technique
Spécialiste de PHP avec Symfony et API Platform, auteur d'un livre sur REST, également conférencier et enseignant, Grégoire aime partager ses compétences afin de mettre en place des projets qualitatifs grâce à ses 10 années d'expérience en développement, conseil, audit et architecture.