Dans la fenêtre d’impression, choisissez « Enregistrer en PDF » comme destination.
Réf. COP-DEV
GitHub Copilot - Développer avec l'IA générative
IA pour les métiers du numérique
Durée
14 à 21 heures (2 à 3 jours) selon le format
Modalités
Présentiel, Classe à distance
Reconnaissance
Formation non certifiante (attestation de fin de formation)
Format de vente
Inter-entreprise ou Intra-entreprise
Délai d’accès
Inter : jusqu’à 5 jours ouvrés avant la session ; intra : en moyenne 15 jours ouvrés après l’acceptation du devis
Tarif intra
Sur devis
Pourquoi suivre cette formation
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é.
À 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
IMPACTTerrain21 heures (3 jours) · dont une journée en décalé2 495 € HTpar participant (inter-entreprises)
Chaque format reprend le précédent et y ajoute des journées.
Public visé
Développeurs Web/Software, Ingénieurs Lead Dev, Architectes Logiciels, Tech Leads et Ingénieurs DevOps.
Prérequis
Maîtrise d'au moins un langage de programmation (Python, JavaScript/TypeScript, Java, C#, Go, PHP) et pratique d'un IDE (VS Code ou JetBrains).
Prérequis techniques à distance
La classe virtuelle se tient sur Microsoft Teams : AMBIA fournit à chaque participant un compte pour la durée de la formation. En intra-entreprise, elle peut aussi se tenir sur l’outil que l’entreprise utilise déjà, par exemple Zoom ou Google Meet.
Le participant se connecte depuis un ordinateur équipé d’une caméra, d’un micro, d’un accès à internet et d’un navigateur à jour, dans un lieu calme. Si la formation le demande, le formateur donne accès à un poste de travail à distance, depuis le navigateur.
Pendant la formation, l’assistance technique répond à support@ambia-skills.fr.
Objectifs pédagogiques
Identifier les raccourcis, commandes Copilot Chat et fonctionnalités clés dans l'IDE.
Expliquer comment le contexte des fichiers ouverts influence les suggestions de Copilot.
Générer des fonctions, des algorithmes et des tests unitaires complexes via du prompting technique.
Détecter et corriger les suggestions de code sous-optimales ou comportant des failles.
Évaluer la qualité du code produit et sa conformité aux standards d'architecture d'entreprise.
Développer une application complète assistée par Copilot et générer sa documentation technique.
Programme détaillé
Jour 1ACTION
Matin
Prendre en main GitHub Copilot et lui donner le bon contexte
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-midi
Produire des tests unitaires et déboguer avec Copilot
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 2ACTION
Matin
Réécrire et moderniser du code ancien en toute sécurité
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-midi
Documentation, Pull Requests et usages avancés
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.
Jour 3 · en décaléIMPACT
Matin
Diagnostic de votre code et de vos Pull Requests
Corriger les écarts d'architecture, supprimer le code redondant et améliorer les prompts utilisés.
Examen du code réel produit par les équipes avec Copilot et revue des pratiques de prompting dans l'IDE.
Après-midi
Configurer les règles et instructions Copilot de l'équipe
Aligner l'assistant IA sur les standards d'architecture et de typage de l'organisation.
Rédaction du fichier .github/copilot-instructions.md pour forcer Copilot à respecter les conventions de code de l'entreprise.
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.
Méthodes et moyens pédagogiques
Méthodes mobilisées
Pédagogie active : développement en direct, démonstrations et revues de code entre participants.
Moyens techniques
Postes connectés, IDE (VS Code / JetBrains), licences GitHub Copilot actives, référentiels de code d'exercice.
Moyens humains
Consultant-formateur senior, Lead Developer et expert certifié en ingénierie logicielle augmentée par l'IA.
Modalités d’évaluation
Évaluation diagnostique
Questionnaire technique de positionnement en amont (connaissances IDE, langages et notions de sécurité).
Évaluation formative
Évaluation continue via des ateliers pratiques basés sur des cas réels à chaque fin de demi-journée.
Évaluation sommative
Exercice final de réécriture, de sécurisation et de mise aux normes d'un code, complété par un questionnaire de validation des acquis sous forme de QCM.
Suivi
Feuilles de présence signées par demi-journée, en présentiel comme à distance.
Attestation de fin de formation remise à chaque stagiaire, mentionnant les objectifs, la nature, la durée et les résultats de l’évaluation.
Certificat de réalisation adressé au client ou au financeur.
Questionnaire de satisfaction remis à l’issue de la formation.
Délai d’accès
Inter-entreprises : L’inscription est possible jusqu’à 5 jours ouvrés avant le début de la session, sous réserve des places disponibles.
Intra-entreprise : La formation débute en moyenne 15 jours ouvrés après l’acceptation du devis.
Ce délai peut être adapté selon la disponibilité des sessions, le positionnement du stagiaire et, le cas échéant, l’instruction du dossier de prise en charge par le financeur.
Accessibilité handicap
Formation accessible aux personnes en situation de handicap. Notre référent étudie vos besoins spécifiques.
Référent handicap : accessibilite@ambia-skills.fr. Aucune reconnaissance de la qualité de travailleur handicapé ni aucun justificatif médical n’est exigé.
Indicateurs de résultats
Indicateurs publiés à partir de 3 avis.
Mode de calcul : www.ambia-skills.fr/notre-approche#notes