Awesome CopilotAdventures

Documentação do produto verificada

Laboratórios práticos de GitHub Copilot

[!TIP] Baixe apenas o que você precisa: o catálogo de learner kits inclui um ZIP para cada uma das 21 variantes de exercício, com instruções, imagens, testes, dados sintéticos, licenças e verificações de integridade. Os guias de preparação reutilizam o kit do exercício associado em vez de duplicá-lo.

Use estes exercícios numerados para cenários profissionais específicos. Eles compartilham a abordagem orientada a evidências do repositório, mas não são aventuras de fantasia. As durações são estimativas de facilitação, não garantias medidas de conclusão.

[!IMPORTANT] Trabalhe em uma fixture copiada por vez. Mantenha arquivos temporários e caches na unidade de trabalho selecionada; não execute todas as compilações ou profilers em uma estação compartilhada. Comece pela configuração do ambiente.

Escolha uma trilha de linguagem; não compile as cópias C# e Python simultaneamente.

Como escolher um caso de Spec Kit

---
config:
  theme: base
  look: classic
  themeVariables:
    darkMode: false
    background: "#ffffff"
    primaryColor: "#f5f5f5"
    primaryTextColor: "#111111"
    primaryBorderColor: "#555555"
    secondaryColor: "#e0e0e0"
    secondaryTextColor: "#111111"
    secondaryBorderColor: "#666666"
    tertiaryColor: "#bdbdbd"
    tertiaryTextColor: "#111111"
    tertiaryBorderColor: "#444444"
    lineColor: "#444444"
    textColor: "#111111"
    mainBkg: "#f5f5f5"
    nodeBorder: "#555555"
    clusterBkg: "#ffffff"
    clusterBorder: "#999999"
    edgeLabelBackground: "#ffffff"
    actorBkg: "#e0e0e0"
    actorBorder: "#555555"
    actorTextColor: "#111111"
    actorLineColor: "#777777"
    signalColor: "#333333"
    signalTextColor: "#111111"
    labelBoxBkgColor: "#f5f5f5"
    labelBoxBorderColor: "#777777"
    labelTextColor: "#111111"
    loopTextColor: "#111111"
    activationBkgColor: "#bdbdbd"
    activationBorderColor: "#555555"
    noteBkgColor: "#f5f5f5"
    noteTextColor: "#111111"
    noteBorderColor: "#777777"
    attributeBackgroundColorOdd: "#f5f5f5"
    attributeBackgroundColorEven: "#e0e0e0"
---
flowchart TD
    accTitle: Escolher um caso de desenvolvimento orientado a especificações
    accDescr: Diferencie um novo produto, uma nova funcionalidade em um produto existente e uma modernização técnica que preserva o comportamento dos consumidores.
    Start{"Já existe comportamento funcional?"}
    Start -->|Não| Greenfield["13: Especificar um pequeno produto novo"]
    Start -->|Sim| Change{"O que deve mudar?"}
    Change -->|Novo comportamento do usuário| Feature["14: Preservar a linha de base e adicionar uma funcionalidade"]
    Change -->|Limite técnico| Modernize["17: Preservar contratos e migrar dados"]
    Greenfield --> Evidence["Requisitos, implementação e verificações"]
    Feature --> Evidence
    Modernize --> Evidence

Legenda. Os losangos são decisões de escopo, os retângulos são caminhos de exercícios e as setas contínuas mostram o fluxo de seleção. Os rótulos diferenciam novo comportamento de alteração de armazenamento.

Explicação. Os três caminhos usam artefatos do Spec Kit, mas suas evidências iniciais e riscos de falha diferem. A modernização exige saída preservada, dados reconciliados e reversão, não apenas uma nova implementação.

Referências e orientações para instrutores

A trilha profissional

Vinte e seis laboratórios numerados, seis grupos.

Cada laboratório declara seu stack, sua verificação inicial e a evidência que o encerra. Escolha um caminho de linguagem e siga nele.

01

Preparação

5 / 26

02

Fluxo principal

9 / 26

03

Prática de engenharia

5 / 26

04

Colaboração

2 / 26

05

Desenvolvimento guiado por especificação

3 / 26

06

Personalização de agentes

2 / 26

Código-fonte, reprodução e contribuições

Comandos, código-fonte, prompts de exemplo, identificadores e dados exatos mantêm a forma original para que os exercícios continuem reproduzíveis.

Buscar

Busca em português do Brasil. Os caminhos e os exemplos executáveis mantêm o texto original.