Cours officiel
Formation certifiante
Cette formation permet de découvrir GitHub Copilot et d’en exploiter les principales capacités pour améliorer la productivité de développement. Elle couvre l’usage responsable de l’IA, la configuration de l’outil, le prompt engineering, le chat, les agents et les différents environnements de travail pris en charge.
Les participants apprennent à utiliser GitHub Copilot pour générer du code, compléter des projets, créer des tests unitaires, interagir dans Visual Studio Code, Codespaces et en ligne de commande, tout en comprenant les différences entre les plans Free, Pro, Business et Enterprise. Le programme aborde également les aspects de personnalisation, de protection et de gestion en entreprise.
Cette formation constitue une base solide pour intégrer GitHub Copilot de manière efficace et maîtrisée dans des workflows de développement modernes.
Programme détaillé
IA responsable avec GitHub Copilot (0h30)
- Comprendre et appliquer les principes d’usage responsable de l’IA
- Identifier les limites et atténuer les risques associés à l’IA
- Découvrir les principes de responsabilité, transparence et sécurité appliqués à GitHub Copilot
Introduction à GitHub Copilot (0h30)
- Comprendre le rôle de GitHub Copilot comme assistant IA pour le développement
- Découvrir les différentes offres GitHub Copilot
- Configurer et prendre en main GitHub Copilot
- Résoudre les problèmes courants
- Travail pratique :
- Développer avec des suggestions de code pilotées par l’IA avec GitHub Copilot et Visual Studio Code
Introduction au prompt engineering avec GitHub Copilot (0h30)
- Comprendre les bases et bonnes pratiques du prompt engineering
- Découvrir le flux de traitement des invites utilisateur
- Comprendre le traitement des données par GitHub Copilot
- Comprendre le rôle des grands modèles de langage
Utiliser les fonctionnalités avancées de GitHub Copilot (0h30)
- Utiliser les suggestions avancées et les interactions contextuelles
- Exploiter le chat, l’inline chat, les slash commands et les agents
- Appliquer GitHub Copilot à un projet existant
- Travail pratique :
- Configurer GitHub Copilot pour fonctionner avec Visual Studio Code
- Mettre à jour une API web avec GitHub Copilot
GitHub Copilot dans différents environnements : IDE, Chat et ligne de commande (0h30)
- Utiliser les suggestions de code automatiques
- Interagir avec GitHub Copilot Chat
- Utiliser GitHub Copilot en ligne de commande
- Configurer les préférences et les techniques d’utilisation selon l’environnement
Considérations d’administration et de personnalisation avec GitHub Copilot (0h30)
- Comparer les plans GitHub Copilot et leurs options de gestion
- Comprendre les protections contractuelles et la désactivation du code public correspondant
- Gérer les exclusions de contenu
- Résoudre les problèmes courants de GitHub Copilot
Cas d’usage développeur de l’IA avec GitHub Copilot (1h00)
- Identifier les usages de GitHub Copilot dans les workflows développeur
- Évaluer l’impact sur la productivité et les différentes phases du cycle de développement
- Comprendre les limites de l’assistance IA et mesurer son impact
Développer des tests unitaires avec GitHub Copilot (1h00)
- Créer des tests unitaires avec GitHub Copilot et GitHub Copilot Chat
- Créer des tests pour des cas spécifiques et limites
- Gérer les projets de tests dans Visual Studio Code
- Travail pratique :
- Créer des tests unitaires avec GitHub Copilot Chat
- Créer des tests unitaires pour des conditions spécifiques avec GitHub Copilot
- Compléter le défi de création de tests unitaires
Introduction à GitHub Copilot Business (0h30)
- Comprendre les spécificités de GitHub Copilot Business
- Découvrir des cas d’usage métier et les bénéfices organisationnels
- Comprendre comment activer GitHub Copilot Business
Introduction à GitHub Copilot Enterprise (0h30)
- Comprendre les spécificités de GitHub Copilot Enterprise
- Comparer Enterprise, Business, Pro et Free
- Comprendre comment activer GitHub Copilot Enterprise
Utiliser GitHub Copilot avec JavaScript (0h30)
- Configurer un dépôt et l’extension GitHub Copilot dans Codespaces et Visual Studio Code
- Créer des invites efficaces pour un projet JavaScript
- Utiliser GitHub Copilot pour améliorer un projet JavaScript
- Travail pratique :
- Configurer GitHub Copilot pour fonctionner avec Visual Studio Code
- Mettre à jour un portfolio JavaScript avec GitHub Copilot
Utiliser GitHub Copilot avec Python (0h30)
- Configurer un dépôt et l’extension GitHub Copilot dans Codespaces et Visual Studio Code
- Créer des invites efficaces pour un projet Python
- Utiliser GitHub Copilot pour améliorer un projet Python
- Travail pratique :
- Configurer GitHub Copilot pour fonctionner avec Visual Studio Code
- Mettre à jour une API web Python avec GitHub Copilot