Formation : Développer avec Google Gemini Code Assist et Gemini CLI

Exploiter l’IA de Google Gemini pour accélérer le développement logiciel

Formation pratique - 2j - 14h00 - Réf. DGO
Prix : 1500 € H.T.

Développer avec Google Gemini Code Assist et Gemini CLI

Exploiter l’IA de Google Gemini pour accélérer le développement logiciel


Nouvelle formation

L’objectif de cette formation est de permettre aux développeurs et aux professionnels techniques de maîtriser l’utilisation de l’intelligence artificielle de Google Gemini appliquée au développement logiciel. Les participants apprendront à installer et configurer Gemini Code Assist dans leur environnement de développement (VS Code, IntelliJ) afin d’exploiter l’autocomplétion intelligente, la génération de code à partir de commentaires ou de prompts, ainsi que les fonctionnalités conversationnelles permettant d’expliquer, documenter, optimiser ou refactoriser du code existant.


INTER
INTRA
SUR MESURE

Formation pratique en présentiel ou à distance
Formation disponible en anglais, à la demande

Réf. DGO
  2j - 14h00
1500 € H.T.
Pauses-café et
déjeuners offerts




L’objectif de cette formation est de permettre aux développeurs et aux professionnels techniques de maîtriser l’utilisation de l’intelligence artificielle de Google Gemini appliquée au développement logiciel. Les participants apprendront à installer et configurer Gemini Code Assist dans leur environnement de développement (VS Code, IntelliJ) afin d’exploiter l’autocomplétion intelligente, la génération de code à partir de commentaires ou de prompts, ainsi que les fonctionnalités conversationnelles permettant d’expliquer, documenter, optimiser ou refactoriser du code existant.


Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Maîtriser l'installation et la configuration de Gemini Code Assist dans VS Code et IntelliJ
Exploiter efficacement l'autocomplétion intelligente et la génération de code
Utiliser le mode Agent pour des tâches complexes multi-fichiers
Configurer et utiliser Gemini CLI pour l'automatisation en ligne de commande
Appliquer les meilleures pratiques de prompt engineering pour le développement

Public concerné
Développeurs (tous langages), ingénieurs DevOps et SRE, architectes logiciels, Tech Leads et responsables d'équipes techniques.

Prérequis
Expérience en développement logiciel, familiarité avec le terminal / ligne de commande. Compte Google (pour l'authentification).
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Méthodes et moyens pédagogiques
Méthodes pédagogiques
Travaux pratiques. Chaque module théorique est suivi d'exercices pratiques. Exercices progressifs sur des cas réels. Repository GitHub fourni avec tous les exercices. Un projet fil rouge sur les deux jours.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Programme de la formation

1
Introduction à Gemini Code Assist

  • Panorama de l'écosystème Gemini : Code Assist, CLI.
  • Les modèles disponibles : modèles 2.5 Pro/Flash.
  • (2400 caractères max pour chaque pratique)Cas d'usage : pair programming, automatisation, revue de code.
  • Comparaison avec les alternatives (GitHub Copilot, Cursor, etc.)
  • Installation et configuration.
  • Éditions Standard et Enterprise : fonctionnalités avancées.
Travaux pratiques
Tour d'horizon des interfaces Codex, Première interaction avec l'agent, Installation via npm ou Homebrew

2
Autocomplétion et génération de code

  • L'autocomplétion intelligente : fonctionnement et optimisation.
  • Génération de code depuis commentaires et prompts inline.
  • Next Edit Predictions : anticiper les modifications de code.
  • Techniques pour obtenir des suggestions pertinentes.
  • Accepter, modifier ou rejeter les suggestions efficacement.
Travaux pratiques
Développement guidé par l'autocomplétion (création d'une API REST).

3
Utilisation du Chat conversationnel

  • Interface de chat : comprendre et débugger du code existant.
  • Smart Actions : expliquer, documenter, optimiser en un clic.
  • Génération de tests unitaires avec Gemini.
  • Sélection de code et contextualisation des prompts.
  • Historique des conversations et threads.
  • Code Transformation : refactoring guidé par l'IA.
  • Revue de code assistée et bonnes pratiques.
Travaux pratiques
Modernisation d'un codebase legacy avec Gemini.

4
Le mode Agent et Gemini CLI

  • Introduction au mode Agent : pair programming avec l'IA.
  • Planification, approbation et contrôle des modifications.
  • Installation et authentification de Gemini CLI.
  • Commandes essentielles : /chat, /tools, /compress, /restore.
  • Outils intégrés : recherche web, manipulation de fichiers, shell.
  • GEMINI.md : contexte persistant et règles de projet.
Travaux pratiques
Implémenter une feature complète avec Agent Mode.

5
MCP et extensions

  • Model Context Protocol (MCP) : architecture et principes.
  • Configuration de serveurs MCP locaux et distants.
  • Créer des commandes personnalisées avec TOML.
  • Checkpointing et restauration de sessions.
  • Gemini Code Assist pour GitHub : Installation et configuration sur GitHub.
  • Automatisation des code reviews : commandes /gemini.
  • Personnalisation : config.yaml et styleguide.md.
Travaux pratiques
Intégrer GitHub, GitLab ou un outil interne via MCP.


Solutions de financement
Plusieurs solutions existent pour financer votre formation et dépendent de votre situation professionnelle.
Découvrez-les sur notre page Comment financer sa formation ou contactez votre conseiller formation.

Horaires
Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
Pour les formations de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 16h le dernier jour.