GH-300 : GitHub Copilot
- Développeurs, Administrateur, Ingénieurs DevOps.
Présentation de la formation
Cette formation vous apprendra à utiliser de l’IA dans le contexte de GitHub Copilot, un outil d’IA générative destiné aux développeurs. Vous acquerrez les connaissances et les compétences nécessaires pour utiliser efficacement Copilot tout en atténuant les risques éthiques et opérationnels potentiels liés à son utilisation.
Objectifs pédagogiques
- Comprendre le programmeur de paire IA
- Développer avec Github Copilot
Le candidat à cette formation doit avoir des connaissances de base des notions fondamentales de GitHub (niveau GH-900)
Un niveau d’anglais B1 est recommandé, retrouvez les niveaux sur ce lien : Classification des niveaux de langue.
Découvrir l’IA responsable avec GitHub Copilot
- Comprendre et appliquer les principes de l’utilisation responsable de l’IA.
- Identifier les limitations et atténuer les risques associés à l’IA.
- Découvrir les meilleures pratiques pour garantir que le code généré par IA s’aligne sur les standards éthiques et les exigences spécifiques au projet.
- Reconnaître l’importance de la transparence et de la responsabilité dans les systèmes d’IA pour instaurer et conserver la confiance des utilisateurs.
Découvrir GitHub Copilot
- Coder grâce à des suggestions de type autocomplétion avec GihHub Copilot.
- Découvrir les différentes façons de déclencher GitHub Copilot.
- Découvrir les différences entre GitHub Copilot Individual, Business et Enterprise.
- Configurer GitHub Copilot.
- Résoudre les problèmes liés à GitHub Copilot.
Découvrir l’ingénierie des prompts avec GitHub Copilot
- Créer des prompts efficaces qui optimisent le niveau de performance de GitHub Copilot, garantissant la précision et la pertinence dans chaque suggestion de code.
- Comprendre la relation complexe entre les prompts et les réponses de Copilot, et utiliser les meilleures pratiques dans l’ingénierie des prompts.
- Obtenir des insights sur le mécanisme sous-jacent à la gestion par GitHub Copilot du prompt utilisateur, de la transmission sécurisée au filtrage du contenu et à l’analyse de contexte.
Utiliser les fonctionnalités avancées de GitHub Copilot
- Appliquer des commandes slash pour apporter des modifications au code.
- Interagir avec GitHub Copilot à l’aide de la fonctionnalité Conversation.
- Poser des questions sur votre projet en utilisant un agent.
GitHub Copilot dans différents environnements : Techniques de l’IDE, de la conversation et de la ligne de commande
- Utiliser les suggestions automatiques de GitHub Copilot, plusieurs volets de suggestions et sa capacité à s’adapter à différents styles de codage.
- Fournir un contexte à GitHub Copilot par le biais de commentaires inline, de commentaires de bloc, de chaînes de documentation et d’autres types de commentaires afin d’améliorer l’exactitude de la génération de code.
- Interagir avec GitHub Copilot par le biais de conversations en langage naturel afin de générer du code complexe, déboguer des problèmes et obtenir des explications sur le code en temps réel.
- Améliorer la pertinence des suggestions de conversation instantanée GitHub Copilot en utilisant le référencement de l’étendue, les commandes de barre oblique et les agents.
- Interagir avec GitHub Copilot dans le CLI pour obtenir des explications sur les commandes, des suggestions et même exécuter des commandes en fonction de besoins spécifiques.
Aspects à prendre en considération pour la personnalisation et la gestion avec GitHub Copilot
- Comprendre les plans GitHub Copilot et leurs fonctionnalités de personnalisation et de gestion associées.
- Découvrir les protections contractuelles de GitHub Copilot et la désactivation du code public correspondant.
- Gérer les exclusions de contenu.
- Reconnaitre les problèmes courants liés à GitHub Copilot et leurs solutions.
Cas d’utilisation de l’IA par les développeurs avec GitHub Copilot
- Identifier les façons spécifiques dont GitHub Copilot s’intègre de manière transparente dans les flux de travail des développeurs, en améliorant l’expérience globale de développement et en prenant en charge les préférences de codage individuelles.
- Explorer l’impact potentiel de GitHub Copilot sur les différentes étapes du cycle de vie de développement des logiciels.
- Évaluer les limites du codage assisté par l’IA et mesurer son impact sur l’efficacité du développement
Développer des tests unitaires à l’aide des outils GitHub Copilot
- Créer des tests unitaires à l’aide des extensions GitHub Copilot et GitHub Copilot Chat pour Visual Studio Code.
- Créer des tests unitaires qui ciblent des cas de périphérie et des conditions spécifiques à l’aide des extensions GitHub Copilot et GitHub Copilot Chat pour Visual Studio Code.
- Utiliser Visual Studio Code, le Kit de développement logiciel (SDK) .NET et l’extension du Kit de développement C# pour créer un projet de test et vérifier que vos tests unitaires créent et s’exécutent correctement.
Découvrir GitHub Copilot Business
- Comprendre la différence entre GitHub Copilot Business et GitHub Copilot Individuals.
- Découvrir des cas d’usage spécifiques pour GitHub Copilot Business et comment les clients améliorent leur productivité.
- Activer GitHub Copilot Business.
Découvrir GitHub Copilot Enterprise
- Comprendre ce qu’est le plan GitHub Copilot Enterprise.
- Comprendre les différences entre GitHub Copilot Enterprise, Business et Individual.
- Découvrir des cas d’usage spécifiques pour GitHub Copilot Enterprise et découvrez comment les clients améliorent leur productivité.
- Passer en revue comment activer GitHub Copilot Enterprise.
Utiliser GitHub Copilot avec JavaScript
- Activer l’extension GitHub Copilot dans Visual Studio Code.
- Créer des prompts qui peuvent générer des suggestions utiles de GitHub Copilot.
- Utiliser GitHub Copilot pour améliorer un projet JavaScript.
Utiliser GitHub Copilot avec Python
- Activer l’extension GitHub Copilot dans Visual Studio Code.
- Créer des prompts qui peuvent générer des suggestions utiles de GitHub Copilot.
- Utiliser GitHub Copilot pour améliorer un projet Python.
Publiée le 24/04/2025
Dans cette formation, nous mélangeons théorie et ateliers techniques ou démonstration pour vous rendre rapidement opérationnel. En outre, chaque participant reçoit un support de cours électronique officiel de Microsoft.
Un de nos consultants-formateurs accrédités en tant que Microsoft Certified Trainer conduit la formation. Forts d’une solide expérience sur le terrain, ils rendent l’apprentissage à la fois interactif et enrichissant.
Pour l’évaluation, le formateur pose des questions régulières et utilise diverses méthodes pour mesurer vos acquis en continu. Cette approche favorise une expérience d’apprentissage à la fois dynamique et captivante
Après la formation, nous vous demandons de remplir un questionnaire de satisfaction. Vos retours nous aident à maintenir et à améliorer constamment la qualité de nos formations. De plus, pour assurer un suivi rigoureux, chaque participant signe une feuille d’émargement par demi-journée de présence.
Enfin, nous offrons la flexibilité de dispenser cette formation aussi bien en présentiel qu’en distanciel et elle peut être personnalisée pour les besoins spécifiques de votre entreprise sur demande.
Vous pouvez vous inscrire à l’une de nos formations jusqu’à cinq jours ouvrés avant son commencement, à condition qu’il reste des places disponibles et que nous ayons reçu votre devis signé.
De plus, si vous avez des besoins spécifiques liés à une situation de handicap, n’hésitez pas à en faire la demande ; nous adaptons volontiers nos moyens de prestation en fonction du type de handicap.
Notre centre de formation, Cellenza Training, vous accueille au 892 Rue Yves Kermen, 92100 Boulogne-Billancourt.
Pour nous rejoindre, plusieurs options de transports en commun s’offrent à vous :
- Prenez la ligne 9 du métro et descendez à Pont de Sèvres,
- Optez pour la ligne 10 du métro jusqu’à Boulogne Jean Jaurès,
- Ou bien, empruntez le tram T2 jusqu’à Brimborion.