Formation Jetbrains GoLand
| 2100€ HT / personne |
| 3 jours (21 heures) |
Présentation
JetBrains GoLand est un IDE complet pour développer en Go avec une productivité maximale : navigation, refactoring, tests et débogage intégrés. La formation vous montre comment l’exploiter au quotidien pour accélérer vos cycles de développement, fiabiliser le code et standardiser vos pratiques d’équipe.
Dans cette formation, vous apprendrez à configurer GoLand pour vos projets (modules, GOPATH, SDK), à maîtriser l’édition intelligente (auto-import, inspections, intentions) et à utiliser les outils intégrés : exécution, tests, couverture, profiling et intégration Git.
L’approche est pratique : ateliers guidés, démos sur un projet fil rouge, exercices de refactoring et de debugging. Les livrables incluent une configuration reproductible (paramètres clés), des checklists de workflow (tests, revue, CI) et des snippets de productivité (templates, live templates, run configurations).
Objectifs
- Configurer l’environnement Go (SDK, modules, variables) dans GoLand.
- Naviguer efficacement dans une base de code (symboles, usages, hiérarchie).
- Refactorer en sécurité avec inspections et quick-fixes.
- Déboguer et analyser l’exécution (breakpoints, goroutines, profiling).
- Industrialiser le workflow (tests, couverture, Git, run configurations).
Public visé
- Développeurs Go débutants à intermédiaires.
- Développeurs backend souhaitant standardiser leur outillage.
- Tech leads/lead devs en charge des pratiques de qualité.
Pré-requis
- Notions de programmation en Go (types, fonctions, packages).
- Compréhension de base des tests (unitaires) et du CLI.
- Familiarité avec Git (commit, branch, merge).
- Notions de concurrence Go (goroutines, channels) appréciées.
Pré-requis techniques
- GoLand installé (version récente) et droits d’installation.
- Go (toolchain) installé, accès à un terminal.
- OS : Windows 10/11, macOS ou Linux.
- RAM : 8 Go minimum, 16 Go recommandés.
- Accès Internet pour plugins et dépendances Go modules.
Programme de formation Jetbrains GoLand
[Jour 1 – Matin]
Prise en main de GoLand et configuration d’un environnement Go
- Installer GoLand et configurer le SDK Go (GOROOT, GOPATH, Go Modules)
- Découvrir l’interface : Project, Editor, Terminal, Tool Windows, Search Everywhere
- Créer/importer un projet Go, structure recommandée et gestion des modules
- Configurer l’éditeur : formatage, inspections, templates, raccourcis essentiels
- Atelier pratique : Créer un projet Go modulaire et valider la configuration (build/run).
[Jour 1 – Après-midi]
Navigation, refactoring et productivité au quotidien
- Navigation avancée : symboles, fichiers, usages, hiérarchie d’appels
- Refactorings sûrs : rename, extract method/variable, move, change signature
- Génération de code : implémentations, stubs, tags, struct literals
- Qualité de code : inspections, quick-fixes, intégration gofmt/goimports
- Atelier pratique : Refactorer un package existant en améliorant lisibilité et conventions Go.
[Jour 2 – Matin]
Débogage et analyse d’exécution dans GoLand
- Lancer en mode debug : breakpoints, conditions, logpoints, watch
- Inspection des variables, piles d’appels, goroutines et threads
- Debug de tests : exécution ciblée, subtests, table-driven tests
- Diagnostic : gestion des panics, analyse des erreurs et stack traces
- Atelier pratique : Corriger un bug de concurrence (goroutines) à l’aide du débogueur.
[Jour 2 – Après-midi]
Tests, couverture et outillage Go (lint, static analysis)
- Écrire et exécuter des tests : go test, run configurations, filtres
- Couverture : génération, lecture des rapports et zones non couvertes
- Benchmarks et profiling : exécuter des benchmarks et interpréter les résultats
- Qualité : configuration de golangci-lint, vet, staticcheck via GoLand
- Atelier pratique : Mettre en place une stratégie de tests + couverture et corriger les alertes de lint.
[Jour 3 – Matin]
Intégration Git et workflows de développement dans GoLand
- Opérations Git : commit, amend, stash, rebase, cherry-pick depuis l’IDE
- Gestion des branches et résolution de conflits avec l’outil de merge
- Code review locale : diff, annotations, historique, blame
- Hooks et conventions : messages, formatage automatique avant commit
- Atelier pratique : Réaliser un workflow feature branch complet avec rebase et résolution de conflits.
[Jour 3 – Après-midi]
Run configurations, Docker et optimisation du flux de livraison
- Run configurations : profils (dev/test), variables d’environnement, paramètres
- Gestion des dépendances : mise à jour de modules, vendor, vérification des versions
- Docker dans GoLand : exécuter, déboguer et tester une app containerisée
- Automatisation : tâches, outils externes, préparation CI (tests, lint, build)
- Atelier pratique : Conteneuriser une API Go, exécuter et déboguer depuis GoLand, puis préparer un pipeline de build.
Pour aller plus loin
Formation Blazor
Formation Asp .NET Core
Formation Steeltoe
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
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
| 2100€ 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


























































