Ce que vous devez savoir avant
Vous commencez

Débute 5 June 2026 06:38

Se termine 5 June 2026

00 Jours
00 Heures
00 Minutes
00 Secondes
course image

GitHub Copilot et ChatGPT pour les développeurs - Codez plus intelligemment en 2024

Maîtrisez le codage assisté par l'IA avec GitHub Copilot et ChatGPT pour améliorer la productivité, générer un code efficace et résoudre des défis concrets grâce à des projets pratiques et des techniques avancées de sollicitation.
Packt via Coursera

Packt

2868 Cours


6 hours 45 minutes

Amélioration optionnelle disponible

Not Specified

Progressez à votre rythme

Free Online Course (Audit)

Amélioration optionnelle disponible

Aperçu

Unlock the full potential of AI-powered coding with GitHub Copilot & ChatGPT. This course empowers developers to streamline their workflows, generate clean, efficient code, and harness AI tools to solve real-world coding challenges.

You’ll learn to write smarter prompts, understand how AI coding assistants function, and integrate these tools seamlessly into your projects. Starting with the basics, you’ll set up GitHub, OpenAI accounts, and VSCode, ensuring your development environment is AI-ready.

Dive deep into ChatGPT, learning to leverage it for tasks like code generation, function creation, debugging, and explaining complex code. The course also explores free alternatives like Google Gemini, offering a well-rounded AI assistant comparison.

Next, discover GitHub Copilot, from setup to mastering its features. You'll practice advanced prompting techniques through written inputs and comments, explore agents like @workspace, and gain tips to enhance collaboration in Git-based projects.

Hands-on projects like building a Tic-Tac-Toe game and dockerizing applications solidify your learning. Perfect for developers of all levels, this course requires basic programming knowledge.

Whether you're a beginner aiming to improve your productivity or an experienced developer looking to optimize workflows, this course will equip you with practical skills to code smarter using AI.

Programme

  • Introduction
  • Dans ce module, nous vous présenterons le cours et fournirons un aperçu des sujets et compétences que vous acquerrez. Vous comprendrez la structure du cours, son objectif, et comment il vous aidera à atteindre vos objectifs d'apprentissage.
  • Configuration de l'environnement
  • Dans ce module, nous vous guiderons dans la configuration des outils et comptes nécessaires pour garantir un flux de travail fluide. Vous apprendrez à créer des comptes GitHub et OpenAI, ainsi qu'à installer VSCode, un éditeur de code puissant, pour démarrer efficacement votre processus de développement.
  • ChatGPT - Introduction
  • Dans ce module, nous explorerons les fondamentaux de ChatGPT, y compris ses origines et ses capacités en codage. Vous apprendrez également l'importance de rédiger des invites efficaces et découvrirez des stratégies clés pour interagir avec ChatGPT efficacement pour des résultats optimaux.
  • ChatGPT - Cas d'utilisation
  • Dans ce module, nous examinerons les diverses applications de ChatGPT dans divers scénarios de codage et de recherche. Vous apprendrez à utiliser ChatGPT pour générer du code, créer des composants, comprendre des structures de code et expliquer des concepts techniques avec clarté, y compris le travail avec des expressions régulières et différents langages de programmation.
  • Alternatives gratuites à ChatGPT : Google Gemini (Bard)
  • Dans ce module, nous explorerons des alternatives gratuites à ChatGPT, en mettant l'accent sur Google Gemini (anciennement Bard). Vous comprendrez comment ces outils se comparent, leurs caractéristiques uniques, et comment les assistants IA peuvent être utilisés directement au sein d'un environnement de développement intégré (IDE) pour améliorer la productivité et l'efficacité du codage.
  • GitHub Copilot - Introduction et configuration
  • Dans ce module, nous vous présenterons GitHub Copilot, un outil de codage IA puissant conçu pour aider les développeurs. Vous apprendrez ce qu'est Copilot, comment le configurer et installer ses fonctionnalités de chat, et comprendrez son fonctionnement pour générer des suggestions de code intelligentes, vous aidant à coder plus rapidement et efficacement.
  • GitHub Copilot - Rédaction d'invites
  • Dans ce module, nous nous concentrerons sur la maîtrise de l'art de rédiger des invites pour GitHub Copilot grâce à des instructions écrites. Vous apprendrez les règles pour créer des invites efficaces, explorerez des stratégies pratiques comme l'utilisation de noms significatifs, et comprendrez comment Copilot utilise le contexte des fichiers ouverts pour fournir une assistance précise en codage.
  • Chat de Copilot et invocation avec des commentaires
  • Dans ce module, nous explorerons comment interagir avec GitHub Copilot en utilisant des commentaires comme invites pour simplifier la génération de code. Vous apprendrez également à utiliser Copilot pour Dockeriser une application Node.js Express, améliorant ainsi votre flux de travail et automatisant les tâches de développement.
  • GitHub Copilot - Agents et astuces utiles
  • Dans ce module, nous explorerons les fonctionnalités avancées des agents GitHub Copilot pour maximiser l'efficacité lors du développement. Vous apprendrez à utiliser des agents comme @vscode, @terminal et @workspace pour une assistance contextuelle, naviguer dans des bases de code inconnues et adopter des astuces Git pratiques pour améliorer votre expérience de développement.
  • Pratique : Écriture du jeu
  • Dans ce module, vous mettrez vos compétences à l'épreuve en créant un jeu de Tic-Tac-Toe en utilisant GitHub Copilot. Cet exercice pratique vous aidera à appliquer les concepts, stratégies d'invites et outils appris tout au long du cours pour construire un projet complet et interactif.
  • Supplément : Atelier Premium ChatGPT
  • Dans ce module, nous plongerons dans la version premium de ChatGPT, en nous concentrant sur ses fonctionnalités avancées pour analyser et déboguer des dépôts de code. Vous comprendrez comment ces outils premium peuvent améliorer votre processus de développement tout en comprenant leurs applications pratiques et limitations.

Enseigné par

Packt - Course Instructors


Matières

Programming