Sélectionner une page
Formations Langage Go Formation Jetbrains GoLand

Formation Jetbrains GoLand

Niveau confirmé
Catégorie Essential
Formation Jetbrains Goglang
Prix 2100€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

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

Prix 2100€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp