Vamos codar com vibe usando o GitHub Copilot e seus recursos mais novos e incríveis em várias linguagens de programação como Python, JavaScript, Java e .NET, além de tornar os aplicativos nativos da nuvem através da containerização. Você está pronto para mergulhar?
A Contoso é uma empresa que vende produtos para várias atividades ao ar livre. O departamento de marketing da Contoso gostaria de lançar um site de micro mídia social para promover seus produtos para clientes existentes e potenciais. Como seu primeiro MVP, eles querem construir rapidamente o site. O departamento de TI da Contoso atualmente tem dois desenvolvedores usando Python e JavaScript, respectivamente. A data de lançamento está se aproximando rapidamente, então ambos os desenvolvedores devem entregar a aplicação rapidamente.
Mas aqui está a situação...
- Construir aplicações usando o Modo Agente do GitHub Copilot.
- Adicionar instruções customizadas ao GitHub Copilot para que você tenha mais controle sobre o GitHub Copilot.
- Adicionar vários servidores MCP ao GitHub Copilot para que você construa as aplicações com mais precisão.
Este material do workshop está atualmente disponível nos seguintes idiomas:
English | Español | Français | 日本語 | 한국어 | Português | 中文(简体)
Durante este workshop, GitHub Codespaces é altamente recomendado porque não há necessidade de preparação, exceto um navegador web.
No entanto, se você realmente precisar usar sua máquina, certifique-se de ter instalado tudo identificado abaixo.
- Visual Studio Code
- Extensão GitHub Copilot do VS Code
- Extensão GitHub Copilot Chat do VS Code
- 💥 Para usuários Windows 👉 PowerShell 7
- git CLI
- GitHub CLI
- Docker Desktop
- pyenv ou pyenv for Windows
- Python 3.12+ através do pyenv
- Gerenciador de pacotes
uv(recomendado) oupip - Extensão Python do VS Code
- Extensão Pylance do VS Code
- Extensão Python Debugger do VS Code
- Extensão autopep8 do VS Code
- nvm ou nvm for Windows
- A versão LTS mais recente do Node.js através do nvm
- SDKMAN
- OpenJDK 21 através do SDKMAN
- Apache Maven através do SDKMAN
- Gradle Build Tool através do SDKMAN
- Spring Boot Initializr através do SDKMAN
- Extensão Extension Pack for Java do VS Code
- Extensão Spring Boot Extension Pack do VS Code
- .NET SDK 9
- Extensão VS Code C# Dev Kit
Em primeiro lugar, o lugar para você começar é este PRD (Documento de Requisitos do Produto). Este documento lhe dará uma melhor compreensão do que fazer e como fazer.
Este é um workshop autoguiado seguindo os links abaixo:
| Etapa | Link |
|---|---|
| 00: Ambiente de Desenvolvimento | 00-setup.md |
| 01: Backend Python | 01-python.md |
| 02: Frontend JavaScript | 02-javascript.md |
| 03: Migração Java do Python | 03-java.md |
| 04: Migração .NET do JavaScript | 04-dotnet.md |
| 05: Containerização | 05-containerization.md |
Confira o exemplo completo de cada aplicação. Eles também foram codificados com vibe usando o GitHub Copilot, portanto, podem não ser perfeitos, e você não precisa seguir o app.
| Linguagem | Aplicação | Localização |
|---|---|---|
| Backend Python | FastAPI | python |
| Frontend JavaScript | React | javascript |
| Backend Java | Spring Boot | java |
| Frontend .NET | Blazor | dotnet |
| Containerização | Container | containerization |
- GitHub Codespaces
- GitHub Copilot
- GitHub Copilot: Agent Mode
- GitHub Copilot: MCP
- GitHub Copilot: Custom Instructions
- GitHub Copilot: Changing AI Models
- Curated MCP Servers
Aviso: Este documento foi localizado pelo GitHub Copilot. Portanto, pode conter erros. Se você encontrar alguma tradução inadequada ou incorreta, por favor crie um issue.
