☀️ C'est l'été chez ITTA ! Profitez de 10% de réduction jusqu'au 31 juillet sur une sélection de formations 🌴

Formation : GitHub Copilot (GH-300)

Durée :
1
 jour
Examen :
Non certifiant
Niveau :
Intermédiaire
Financement :
Eligible

Formation GitHub Copilot (GH-300)

Vous souhaitez accélérer votre productivité de développement en exploitant l’intelligence artificielle directement dans votre éditeur de code ? La formation GitHub Copilot pour les développeurs (GH-300) vous apprend en une journée a utiliser efficacement GitHub Copilot pour générer du code, écrire des tests, documenter vos projets et résoudre des problèmes complexes. Vous maîtriserez les techniques de prompt engineering adaptees au développement logiciel et les bonnes pratiques pour obtenir des suggestions pertinentes et sécurisées.

Dispensée par un formateur specialise chez ITTA à Genève ou Lausanne, cette formation GH-300 combine demonstrations et exercices pratiques sur des projets réels. Vous decouvrirez GitHub Copilot dans Visual Studio Code, apprendrez a interagir avec Copilot Chat pour le refactoring et le debugging, et explorerez les fonctionnalités avancees comme la génération de tests unitaires et la documentation automatique. Cette formation vous prépare à l’obtention de l’Applied Skill Microsoft correspondant.

Profils des Participants

  • Développeurs en intelligence artificielle
  • Ingénieurs logiciels
  • Data scientists
  • Analystes de données
  • Chefs de projet technique
  • Responsables IT et innovation
  • Régulateurs et décideurs en IA

Objectifs

  • Utiliser GitHub Copilot pour générer du code, des fonctions et des classes dans plusieurs langages
  • Maîtriser les techniques de prompt engineering pour obtenir des suggestions de code pertinentes
  • Exploiter Copilot Chat pour le debugging, le refactoring et la comprehension de code existant
  • Générer des tests unitaires et de la documentation technique avec GitHub Copilot
  • Appliquer les bonnes pratiques de sécurité et de révision lors de l’utilisation de code généré par IA

Connaissances Préalables

  • Comprendre les bases du fonctionnement de GitHub
  • Avoir des notions de développement logiciel
  • Connaître les principes fondamentaux de l’intelligence artificielle

Contenu du Cours

Module 1 : IA responsable avec GitHub Copilot

  • Atténuer les risques liés à l’IA
  • Six principes de Microsoft et de GitHub pour une IA responsable

Module 2 : Présentation de GitHub Copilot

  • GitHub Copilot, votre partenaire de programmation en binôme basé sur l’IA
  • Interagir avec Copilot
  • Installer, configurer et résoudre les problèmes liés à GitHub Copilot

Module 3 : Introduction à l’ingénierie des invites avec GitHub Copilot

  • Bases et meilleures pratiques de l’ingénierie des invites
  • Flux de processus d’invite utilisateur GitHub Copilot
  • Données GitHub Copilot
  • Grands modèles de langage (LLM) de GitHub Copilot

Module 4 : Présentation de Copilot Spaces

  • Création de votre premier espace
  • Partage, découverte et gouvernance
  • Les bonnes et mauvaises pratiques du travail dans un espace

Module 5 : Utiliser les fonctionnalités avancées de GitHub Copilot

  • Fonctionnalités avancées de GitHub Copilot
  • Techniques GitHub Copilot appliquées

Module 6 : GitHub Copilot dans différents environnements : l’interface IDE, la conversation instantanée, GitHub.com et les techniques de ligne de commande

  • Complétion de code avec GitHub Copilot
  • Conversation GitHub Copilot
  • GitHub Copilot sur GitHub.com
  • GitHub Copilot pour la ligne de commande

Module 7 : Aspects à prendre en considération pour la personnalisation et la gestion avec GitHub Copilot

  • Exploration des plans GitHub Copilot et de 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
  • Résoudre les problèmes courants liés à GitHub Copilot

Module 8 : Cas d’utilisation de l’IA par les développeurs avec GitHub Copilot

  • Améliorer la productivité des développeurs grâce à l’IA
  • Aligner avec les préférences du développeur
  • L’IA dans le cycle de vie de développement des logiciels (SDLC)
  • Comprendre les limites et mesurer l’impact

Module 9 : Développer des tests unitaires à l’aide des outils GitHub Copilot

  • Examiner les outils et l’environnement de test unitaire
  • Créer des tests unitaires à l’aide de l’action Générer des tests intelligente
  • Créer des tests unitaires à l’aide d’Inline Chat
  • Créer des tests unitaires à l’aide des modes de vue Conversation

Module 10 : Création d’applications avec le mode d’agent Copilot GitHub

  • Qu’est-ce que le mode agent Copilot GitHub ?
  • Explorer la puissance de l’assistance au développement autonome

Module 11 : Accélérer le développement avec l’agent de codage Copilot GitHub

  • Comprendre et activer l’agent de codage GitHub Copilot
  • Sécurité, risques et limitations de l’agent de codage Copilot
  • Affectation, suivi et résolution des problèmes des tâches de l’agent de codage Copilot
  • Personnalisation, extension et validation de l’agent de codage Copilot
  • Utilisation responsable de l’agent de codage GitHub Copilot sur GitHub.com

Module 12 : Présentation du serveur MCP

  • Simplifier votre flux de travail IA avec le serveur MCP GitHub
  • Configurer, se connecter et utiliser GitHub MCP Server dans VS Code
  • Utilisation de GitHub MCP Server avec Copilot Chat

Module 13 : Améliorer les révisions de code et les pull requests avec GitHub Copilot

  • Ce que GitHub Copilot ajoute au processus de révision
  • Utilisation de Copilot en tant que réviseur dans GitHub.com
  • Détection de problèmes précoces et d’automatisation des révisions avec Copilot
  • Mesure de l’impact et de l’optimisation des unités de requête Premium (PRU)

Module 14 : Utilisation de GitHub Copilot avec JavaScript

  • Qu’est-ce que GitHub Copilot ?
  • Utiliser GitHub Copilot avec JavaScript

Module 15 : Utilisation de GitHub Copilot avec Python

  • Qu’est-ce que GitHub Copilot ?
  • Utiliser GitHub Copilot avec Python

Documentation

  • Accès à Microsoft Learn, la plateforme d’apprentissage en ligne Microsoft, offrant des ressources interactives et des contenus pédagogiques pour approfondir vos connaissances et développer vos compétences techniques.

Lab / Exercices

  • Ce cours vous donne un accès exclusif au laboratoire officiel Microsoft, vous permettant de mettre en pratique vos compétences dans un environnement professionnel.

Cours complémentaires

Financement Eligible

ITTA est partenaire d’un fonds de formation continue destiné aux travailleurs temporaires. Ce fonds peut subventionner cette formation, sous réserve que vous soyez assujetti(e) à la convention collective de travail (CCT) « Location de services » et que vous remplissiez certaines conditions, notamment avoir travaillé au moins 88 heures au cours des 12 derniers mois.

Informations Additionnelles

formation github copilot : GitHub Copilot : l’assistant IA incontournable pour les développeurs

GitHub Copilot est l’outil d’assistance au développement par IA le plus utilise au monde. Avec environ 500 recherches mensuelles en Suisse et 3000 en France sur le mot-clé github copilot, cet assistant de programmation suscite un engouement massif parmi les développeurs et les équipes IT. Base sur des modèles de langage avancés, GitHub Copilot généré des suggestions de code en temps réel directement dans l’éditeur, permettant aux développeurs de se concentrer sur la logique métier plutôt que sur le code repetitif.

Chez ITTA à Genève et Lausanne, la formation GitHub Copilot pour les développeurs (GH-300) est dispensée en une journée par un formateur specialise. Vous travaillerez sur des exercices pratiques dans Visual Studio Code pour maîtriser toutes les fonctionnalités de GitHub Copilot et Copilot Chat.

Prompt engineering pour le développement logiciel

La qualité des suggestions de GitHub Copilot depend directement de la facon dont vous formulez vos intentions. La formation GH-300 vous apprend les techniques de prompt engineering spécifiques au développement logiciel. Vous decouvrirez comment structurer vos commentaires, nommer vos variables et organiser votre code pour guider Copilot vers les suggestions les plus pertinentes.

Les stratégies couvertes incluent la decomposition des problèmes complexes en étapes simples, l’utilisation de commentaires descriptifs pour orienter la génération, la fourniture d’exemples dans le contexte du fichier et l’exploitation des fichiers ouverts comme contexte supplementaire. Vous apprendrez a reconnaitre quand accepter, modifier ou rejeter les suggestions pour maintenir la qualité du code.

Copilot Chat : debugging, refactoring et comprehension de code

GitHub Copilot Chat va au-dela de la simple completion de code. Intégré a Visual Studio Code, il permet d’interagir en langage naturel avec votre codebase. Vous apprendrez a utiliser Copilot Chat pour expliquer du code complexe, identifier et corriger des bugs, refactoriser des fonctions, générer des tests et documenter des APIs.

Les commandes slash (/explain, /fix, /tests, /doc) accelerent les interactions courantes. La formation vous montre comment sélectionner le contexte pertinent pour obtenir des réponses précises et comment chainer les requêtes pour des tâches de refactoring complexes. Vous decouvrirez également comment utiliser Copilot Chat pour explorer des bibliotheques inconnues et comprendre rapidement du code legacy.

Génération de tests et documentation

L’écriture de tests unitaires et de documentation technique est souvent negligee par manque de temps. GitHub Copilot excelle dans ces tâches repetitives mais essentielles. La formation GH-300 vous apprend a générer des suites de tests couvrant les cas nominaux, les cas limites et les erreurs, puis à les adapter à votre framework de test. Vous decouvrirez comment générer de la documentation technique (JSDoc, docstrings, README) alignee sur votre code et comment maintenir cette documentation à jour lors des évolutions.

Sécurité et bonnes pratiques avec le code généré par IA

L’utilisation de code généré par IA implique des responsabilités en matière de sécurité et de qualité. La formation couvre les bonnes pratiques de révision du code généré par Copilot : vérification des dépendances, détection des vulnérabilités potentielles, respect des standards de codage et validation de la logique métier. Vous apprendrez a configurer les paramètres de Copilot pour filtrer les suggestions et a intégrer l’outil dans un workflow de revue de code existant.

FAQ

Faut-il un abonnement GitHub Copilot pour suivre la formation ?

L’environnement de formation fournit l’accès a GitHub Copilot pendant la journée. Pour utiliser l’outil après la formation, un abonnement GitHub Copilot Individual ou Business est nécessaire.

Quels langages de programmation sont couverts ?

GitHub Copilot supporte la plupart des langages de programmation. La formation utilise des exemples en Python, JavaScript et TypeScript, mais les techniques apprises s’appliquent à tous les langages supportes par Copilot.

La formation est-elle disponible en classe virtuelle ?

Oui. Vous pouvez suivre la formation en presentiel à Genève ou Lausanne, ou en classe virtuelle avec le même formateur et les mêmes exercices pratiques.

Quelle certification obtient-on avec cette formation ?

La formation GH-300 prépare à l’obtention d’un Applied Skill Microsoft qui valide vos compétences pratiques avec GitHub Copilot pour le développement logiciel.

GitHub Copilot remplace-t-il le développeur ?

Non. GitHub Copilot est un assistant qui accéléré le développement en generant des suggestions de code. Le développeur reste responsable de la logique métier, de la révision du code généré, de l’architecture et de la qualité globale du projet. La formation vous apprend justement a utiliser Copilot comme un outil complémentaire efficace.

Faut-il connaitre GitHub pour suivre cette formation ?

Une connaissance de base de GitHub et de Visual Studio Code est recommandee. La formation se concentre sur l’utilisation de GitHub Copilot, pas sur les fondamentaux de GitHub.

Prix de l'inscription
CHF 850.-
Inclus dans ce cours
  • Formation dispensée par un formateur certifié
  • 180 jours d’accès aux labs Officiels Microsoft
  • Documentation Officielle au format digital
  • Badge de réussite Officiel Microsoft
Mois actuel

lun22Juin09:00lun17:00VirtuelVirtuel Etiquettes de sessionGH-300

lun22Juin09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGH-300

lun27juil09:00lun17:00VirtuelVirtuel Etiquettes de sessionGH-300

lun27juil09:00lun17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGH-300

lun31Aoû09:00lun17:00VirtuelVirtuel Etiquettes de sessionGH-300

lun31Aoû09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGH-300

lun05Oct09:00lun17:00VirtuelVirtuel Etiquettes de sessionGH-300

lun05Oct09:00lun17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGH-300

lun09Nov09:00lun17:00VirtuelVirtuel Etiquettes de sessionGH-300

lun09Nov09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGH-300

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande