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