Vibrons-codons avec GitHub Copilot et ses fonctionnalités les plus récentes et les plus avancées dans divers langages de programmation tels que Python, JavaScript, Java et .NET, ainsi que pour rendre les applications cloud-natives par conteneurisation. Êtes-vous prêt à vous lancer ?
Contoso est une entreprise qui vend des produits pour diverses activités de plein air. Le département marketing de Contoso souhaiterait lancer un site web de micro-médias sociaux pour promouvoir leurs produits auprès des clients existants et potentiels. Pour leur premier MVP, ils veulent construire rapidement le site web. Le département informatique de Contoso a actuellement deux développeurs utilisant respectivement Python et JavaScript. La date de lancement approche rapidement, alors les deux développeurs doivent livrer l'application rapidement.
Mais voici la situation...
- Construire des applications en utilisant le mode Agent de GitHub Copilot.
- Ajouter des instructions personnalisées à GitHub Copilot pour avoir plus de contrôle sur GitHub Copilot.
- Ajouter divers serveurs MCP à GitHub Copilot pour construire les applications plus précisément.
Ce matériel d'atelier est actuellement fourni dans les langues suivantes :
English | Español | Français | 日本語 | 한국어 | Português | 中文(简体)
Pendant cet atelier, GitHub Codespaces est fortement recommandé car il n'y a pas besoin de préparation, sauf un navigateur web.
Cependant, si vous devez vraiment utiliser votre machine, assurez-vous d'avoir installé tout ce qui est identifié ci-dessous.
- Visual Studio Code
- Extension VS Code GitHub Copilot
- Extension VS Code GitHub Copilot Chat
- 💥 Pour les utilisateurs Windows 👉 PowerShell 7
- git CLI
- GitHub CLI
- Docker Desktop
- pyenv ou pyenv pour Windows
- Python 3.12+ via pyenv
- Gestionnaire de paquets
uv(recommandé) oupip - Extension VS Code Python
- Extension VS Code Pylance
- Extension VS Code Python Debugger
- Extension VS Code autopep8
- nvm ou nvm pour Windows
- La dernière LTS de Node.js via nvm
- SDKMAN
- OpenJDK 21 via SDKMAN
- Apache Maven via SDKMAN
- Gradle Build Tool via SDKMAN
- Spring Boot Initializr via SDKMAN
- Extension VS Code Extension Pack for Java
- Extension VS Code Spring Boot Extension Pack
- .NET SDK 9
- Extension VS Code C# Dev Kit
Tout d'abord, l'endroit où vous devez commencer est ce PRD (Document d'Exigences Produit). Ce document vous donnera une meilleure compréhension de ce qu'il faut faire et comment le faire.
Ceci est un atelier à rythme libre en suivant les liens ci-dessous :
| Étape | Lien |
|---|---|
| 00: Environnement de Développement | 00-setup.md |
| 01: Backend Python | 01-python.md |
| 02: Frontend JavaScript | 02-javascript.md |
| 03: Migration Java depuis Python | 03-java.md |
| 04: Migration .NET depuis JavaScript | 04-dotnet.md |
| 05: Conteneurisation | 05-containerization.md |
Consultez l'exemple complet de chaque application. Ils sont également vibe-codés avec GitHub Copilot, par conséquent, ils pourraient ne pas être parfaits, et vous n'avez pas à suivre l'application.
| Langage | Application | Emplacement |
|---|---|---|
| Backend Python | FastAPI | python |
| Frontend JavaScript | React | javascript |
| Backend Java | Spring Boot | java |
| Frontend .NET | Blazor | dotnet |
| Conteneurisation | Container | containerization |
- GitHub Codespaces
- GitHub Copilot
- GitHub Copilot: Mode Agent
- GitHub Copilot: MCP
- GitHub Copilot: Instructions Personnalisées
- GitHub Copilot: Changer les Modèles IA
- Serveurs MCP Sélectionnés
Avertissement: Ce document a été localisé par GitHub Copilot. Par conséquent, il peut contenir des erreurs. Si vous trouvez une traduction inappropriée ou erronée, veuillez créer un issue.
