Aperçu
Débloquez tout le potentiel du codage alimenté par l'IA avec GitHub Copilot et ChatGPT. Ce cours permet aux développeurs de rationaliser leurs flux de travail, de générer du code propre et efficace, et d'exploiter les outils d'IA pour résoudre des défis de codage réels.
Vous apprendrez à rédiger des prompts plus intelligents, à comprendre le fonctionnement des assistants de codage IA et à intégrer ces outils de manière transparente dans vos projets. En commençant par les bases, vous configurerez des comptes GitHub, OpenAI et VSCode, garantissant que votre environnement de développement est prêt pour l'IA.
Plongez profondément dans ChatGPT, apprenant à l'exploiter pour des tâches telles que la génération de code, la création de fonctions, le débogage et l'explication de code complexe. Le cours explore également des alternatives gratuites comme Google Gemini, offrant une comparaison complète des assistants IA.
Ensuite, découvrez GitHub Copilot, de la configuration à la maîtrise de ses fonctionnalités. Vous pratiquerez des techniques avancées de rédigé d'invites via des saisies écrites et des commentaires, explorerez des agents comme @workspace, et obtiendrez des conseils pour améliorer la collaboration dans des projets basés sur Git.
Des projets pratiques comme la construction d'un jeu de Tic-Tac-Toe et la dockerisation d'applications consolideront votre apprentissage. Parfait pour les développeurs de tous niveaux, ce cours nécessite des connaissances de base en programmation.
Que vous soyez débutant cherchant à améliorer votre productivité ou développeur expérimenté cherchant à optimiser les flux de travail, ce cours vous dotera de compétences pratiques pour coder plus intelligemment en utilisant l'IA.
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
Sujets
Programmation