Formation : Développer avec GitHub Copilot

Développer plus vite et mieux grâce à l’assistance IA intégrée dans votre environnement de développement.

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

Développer avec GitHub Copilot

Développer plus vite et mieux grâce à l’assistance IA intégrée dans votre environnement de développement.


Nouvelle formation

L’objectif de cette formation est de permettre aux développeurs d’intégrer efficacement GitHub Copilot dans leur pratique quotidienne afin d’améliorer leur productivité et la qualité de leur code. Les participants apprendront à exploiter les capacités d’assistance de l’IA pour générer, compléter, expliquer et refactoriser du code directement dans leur environnement de développement.


INTER
INTRA
SUR MESURE

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

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




L’objectif de cette formation est de permettre aux développeurs d’intégrer efficacement GitHub Copilot dans leur pratique quotidienne afin d’améliorer leur productivité et la qualité de leur code. Les participants apprendront à exploiter les capacités d’assistance de l’IA pour générer, compléter, expliquer et refactoriser du code directement dans leur environnement de développement.


Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Comprendre le rôle de GitHub Copilot dans le processus de développement logiciel
Maîtriser l'utilisation de GitHub Copilot (dans VSCode et autres IDE) pour la génération, la complétion et la modification de code
Maîtriser les techniques de prompt engineering pour optimiser la qualité du code généré par Copilot
Utiliser GitHub Copilot CLI pour les tâches de ligne de commande et la gestion de projet
Appliquer les bonnes pratiques pour maximiser la productivité et la qualité du code avec GitHub Copilot

Public concerné
Développeurs web, ingénieurs logiciels, architectes cherchant à intégrer des assistants IA dans leur processus de codage.

Prérequis
Connaissance des bases de la programmation (HTML, CSS, JavaScript ou autre langage orienté objet) et familiarité avec un environnement de développement intégré (IDE) comme
VSCode
.
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. Des exercices et travaux pratiques permettront de créer des applications réelles en utilisant exclusivement Claude Code.

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 à GitHub Copilot

  • Présentation de l'IA générative et des Large Language Models (LLM).
  • Le rôle et l'architecture de GitHub Copilot.
  • Vue d'ensemble des fonctionnalités (complétion, chat, refactorisation).
  • Le chat de GitHub Copilot.
  • Utiliser directement Copilot depuis un fichier.
  • Définir une fonction et son implémentation.
  • Bonnes pratiques d'utilisation pour la complétion de code.
  • Les différents services cloud (OpenAI, Claude, etc.) et leur typologie tarifaire.
  • Installer un LLM en local (Présentation de LM Studio et Hugging Faces). Architecture RAG.
Travaux pratiques
Configuration de VSCode, installation de GitHub Copilot et premiers essais de complétion de code simple.

2
Prompt Engineering pour Copilot

  • Structure d'un prompt efficace.
  • Définition du rôle et du contexte (Role Prompting).
Travaux pratiques
Rédaction de prompts pour générer une application web simple (ex: génération d'une grille de Sudoku ou de pages web à partir d'un prompt).Utilisation du CoT pour demander la conception et l'implémentation d'un microservice avec contraintes techniques. Faire un prompt de spécification d'une application web.

3
Intégration de GitHub Copilot CLI

  • Présentation de GitHub Copilot CLI.
  • Les commandes principales pour la gestion de projet et de code.
  • Utilisation de la CLI pour générer des commandes complexes et des scripts.
Travaux pratiques
Utilisation de Copilot CLI pour générer des commandes Git, des scripts shell et des commandes d'installation de dépendances.

4
GitHub Copilot dans le cycle de vie du projet

  • Prompts pour la documentation et les tests unitaires.
  • Générer un jeu de tests unitaires.
  • Prompt pour transformer un code existant ou migrer des technologies.
  • Utilisation de prompts pour la sécurisation du code (audits simples).
Travaux pratiques
Générer des tests unitaires pour le microservice développé précédemment. Développer et déployer une application web simple uniquement à l'aide de l'assistant IA de développement.

5
Bonnes Pratiques et Futur de l'IA pour les Devs

  • Revue des bonnes pratiques de développement avec Copilot.
  • Gérer la confidentialité et les données sensibles.
  • Vérification humaine et responsabilité. Discussion sur l'architecture RAG.
  • Faire un "ChatGPT" local qui explore une base documentaire confidentielle avec une architecture RAG.
Travaux pratiques


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.