GitHub Copilot - Développer avec l'IA générative
GitHub Copilot change la façon de développer. Cette formation vous apprend à l'utiliser pour écrire du code, produire des tests, moderniser du code ancien et documenter vos projets, sans sacrifier la qualité.
Objectif de la formation
Immersion · Savoir faire en situation réelle
À l’issue de cette formation, les participants seront capables de :
- Utiliser GitHub Copilot (complétion, chat, ligne de commande) dans leur environnement de développement (VS Code, JetBrains)
- Rédiger des prompts de développement efficaces, en donnant à Copilot le bon contexte, pour produire un code propre
- Produire automatiquement des tests unitaires et d'intégration avec une bonne couverture
- Réécrire du code ancien et corriger des bugs complexes avec l'aide de l'IA
- Documenter automatiquement le code et rédiger les descriptions de Pull Requests
Choisissez votre format
Jusqu’où voulez-vous aller ?
Chaque format reprend le précédent et y ajoute des journées.
Programme détaillé
ACTION · 14 heures (2 jours)
Jour 1
MatinPrendre en main GitHub Copilot et lui donner le bon contexte
Objectif : Configurer Copilot dans l'environnement de développement et apprendre à guider l'IA par le contexte.
- Installation, configuration et paramètres de confidentialité de GitHub Copilot dans VS Code / JetBrains.
- Fonctionnement de l'autocomplétion contextuelle et importance des fichiers ouverts (Workspace Context).
- Écrire des commentaires d'intention pour obtenir les fonctions voulues.
- Prise en main de Copilot Chat : commandes @workspace, /explain, /fix.
Atelier pratique : Développement pas-à-pas d'un module de validation et d'authentification utilisateur à l'aide de commentaires guidés.
Cas métier : Création d'un service de traitement de données JSON - Génération des structures de données et des méthodes de parsing.
Compétence acquise : Savoir produire du code fonctionnel nettement plus vite grâce à la complétion.
Livrable : Le mémo GitHub Copilot : bien rédiger ses prompts de développement.
Après-midiProduire des tests unitaires et déboguer avec Copilot
Objectif : Utiliser Copilot pour automatiser les tests unitaires et résoudre les erreurs de code.
- Génération automatisée de suites de tests unitaires (Jest, PyTest, JUnit) avec la commande /tests.
- Couverture des cas limites (edge cases) et des jeux de données de test (Mocks / Fakes).
- Débogage rapide d'exceptions et d'erreurs de syntaxe avec /fix.
Atelier pratique : Génération d'une couverture de tests unitaires à 90 % sur un composant applicatif existant.
Cas métier : Sécurisation d'un module de paiement - Détection des bugs potentiels et génération des tests de charge et d'erreurs.
Compétence acquise : Savoir automatiser l'écriture des tests unitaires et réduire la dette technique.
Livrable : Suite de tests unitaires automatisée validée.
Jour 2
MatinRéécrire et moderniser du code ancien en toute sécurité
Objectif : Nettoyer du code ancien et repérer ses failles de sécurité.
- Réécrire un code monolithique en fonctions courtes et lisibles.
- Conversion de code entre deux langages ou deux versions de frameworks (ex : Python 2 vers 3, JS vers TS).
- Analyse de sécurité du code généré : détection des failles OWASP (injections SQL, XSS) et gestion des secrets.
Atelier pratique : Réécriture d'un fichier de 500 lignes mal organisé en code clair et découpé.
Cas métier : La modernisation d'une application ancienne - Passage d'un code vieillissant à une version actuelle, sans changer son comportement.
Compétence acquise : Savoir moderniser du code ancien en respectant les règles de sécurité.
Livrable : Un module de code réécrit et sécurisé.
Après-midiDocumentation, Pull Requests et usages avancés
Objectif : Automatiser la documentation du code et accélérer le processus de revue.
- Génération automatique de JSDoc, Docstrings et commentaires d'architecture avec /doc.
- Rédaction assistée de fichiers README.md et de guides d'installation.
- Génération de résumés de modifications pour les Pull Requests / Merge Requests.
Atelier pratique : Génération de la documentation technique complète d'un projet et rédaction du message de PR.
Cas métier : Livraison d'une fonctionnalité complexe en production - Documentation des API et création du fichier de déploiement.
Compétence acquise : Savoir documenter entièrement un projet sans perte de temps.
Livrable : Projet logiciel complet, documenté et prêt pour fusion.
Les ateliers et cas métier de ce programme pourront être adaptés par le consultant-formateur selon les besoins, le niveau et les prérequis des participants, pour favoriser l’atteinte des objectifs pédagogiques.
Cette formation dans le parcours
Vous êtes ici
Indicateurs de résultats
Indicateurs publiés à partir de 3 avis.
