Aprenda como fornecer ao GitHub Copilot mais ferramentas para expandir as capacidades do seu fluxo de trabalho de desenvolvimento. Tudo isso em menos de uma hora!
- Para quem é: Desenvolvedores que desejam aprimorar seus fluxos de trabalho assistidos por IA, usuários do GitHub Copilot e entusiastas de IA.
- O que você aprenderá: Vamos apresentar os conceitos básicos do MCP, a configuração de um servidor GitHub MCP e a integração com o Modo Agente do Copilot.
- O que você irá construir: Um fluxo de trabalho de desenvolvimento misto que utiliza o GitHub Copilot para gerenciar issues ao mesmo tempo em que atualiza o site de atividades extracurriculares da Escola Mergington High.
- Pré-requisitos: Exercício Começando com o Copilot
- Duração: Este exercício leva menos de uma hora para ser concluído.
Neste exercício, você irá:
- Integrar um servidor GitHub MCP com o GitHub Copilot.
- Delegar ao Copilot a tarefa de pesquisar projetos similares e abrir issues.
- Pedir ao Copilot que encontre uma issue importante e a implemente da ideia até o pull request.
- Adicionar comentários a uma issue recentemente fechada.
Este exercício utiliza uma aplicação de exemplo: Mergington High School Activities API - uma API simples construída com FastAPI que permite aos estudantes visualizar e se inscrever em atividades extracurriculares.
- Visualizar todas as atividades extracurriculares disponíveis
- Realizar inscrições nas atividades
- API RESTful com documentação automática
| Método | Endpoint | Descrição |
|---|---|---|
| GET | /activities |
Obter todas as atividades com detalhes e contagem de participantes |
| POST | /activities/{activity_name}/signup?email=student@mergington.edu |
Inscrever-se em uma atividade |
A aplicação usa um modelo de dados simples com identificadores significativos:
-
Atividades - Usa o nome da atividade como identificador:
- Descrição
- Cronograma
- Número máximo de participantes permitidos
- Lista de e-mails dos estudantes inscritos
-
Estudantes - Usa e-mail como identificador:
- Nome
- Nível de série
Todos os dados são armazenados em memória, o que significa que os dados serão redefinidos quando o servidor for reiniciado.
[!IMPORTANTE]
Este exercício pressupõe conhecimento básico sobre o GitHub Copilot. Se você não estiver familiarizado, recomendamos o exercício Começando com o Copilot.
Basta copiar o exercício para sua conta, então dê cerca de 20 segundos para o seu Octocat favorito (Mona) preparar a primeira lição, depois atualize a página.
Está com dificuldades? 🤷
Ao copiar o exercício, recomendamos as seguintes configurações:
-
Para o proprietário, escolha sua conta pessoal ou uma organização para hospedar o repositório.
-
Recomendamos criar um repositório público, já que repositórios privados usarão minutos de Actions.
Se o exercício não ficar pronto em 20 segundos, por favor verifique a aba Actions.
-
Verifique se algum job está em execução. Às vezes, apenas demora um pouco mais.
-
Se a página mostrar um job com falha, por favor, abra uma issue. Legal, você encontrou um bug! 🐛
| # | Topic | Duration | Description | Resources |
|---|---|---|---|---|
| 01 | Técnicas Essenciais para uso do GitHub Copilot no VS Code | 30–45 minutes | Comece a utilizar o GitHub Copilot no VS Code. | Slides |
| 02 | Community Session | 30–45 minutes | Entendendo o que é MCP! | Slides |
| 03 | Workshop | 60 minutes | Desenvolva habilidades com VS Code e GitHub Copilot. | Instruções |
| 04 | Introdução Workshop | - | Material introdutório para o workshop. | Video |
| Laboratório | Tópicos ensinados | Objetivo de Aprendizagem |
|---|---|---|
| Hands-on com o GitHub Copilot: Criando Planos de Estudo com IA utilizando Modelos do GitHub | Use o GitHub Copilot e o GitHub Models para gerar planos de estudo personalizados em uma aplicação web baseada em Flask. | Crie e personalize uma ferramenta de planejamento de estudos com IA usando o GitHub Copilot e o GitHub Models. Configure uma aplicação Flask, desenvolva prompts eficazes para criar trilhas de aprendizado personalizadas e incorpore testes de acessibilidade utilizando modos de chat personalizados. |
| Awesome GitHub Copilot | Coleção de recursos, ferramentas, extensões e exemplos para maximizar o uso do GitHub Copilot. | Explore uma ampla variedade de recursos comunitários, incluindo guias, ferramentas, extensões e casos de uso avançados para GitHub Copilot em diferentes linguagens e cenários de desenvolvimento. |
© 2025 GitHub • Código de Conduta • Licença MIT