Acelerar o desenvolvimento de aplicativos usando o GitHub Copilot

Intermediário
Desenvolvedor
GitHub

Saiba como acelerar o desenvolvimento de aplicativos usando o GitHub Copilot e o GitHub Copilot Chat em um ambiente do Visual Studio Code.

Pré-requisitos

  • Uma assinatura ativa do GitHub Copilot é necessária para uma conta pessoal do GitHub ou uma conta do GitHub gerenciada por uma organização ou empresa.
  • É recomendável um ou mais anos de experiência de desenvolvimento de código.
  • É recomendável desenvolver aplicativos C# no Visual Studio Code com a extensão do Kit de Desenvolvimento em C#.

Módulos neste roteiro de aprendizagem

Este módulo apresenta aos desenvolvedores os produtos do GitHub Copilot, os benefícios que o GitHub Copilot oferece aos desenvolvedores, os recursos do produto GitHub Copilot e GitHub Copilot Chat e as extensões do GitHub Copilot para Visual Studio Code.

Este módulo explora a geração de explicações de código, a documentação do projeto e a documentação de comentários em código embutido usando a extensão do GitHub Copilot Chat para Visual Studio Code.

Este módulo explora o uso de sugestões do GitHub Copilot e do GitHub Copilot Chat para criar um novo código. Sugestões de preenchimento automático e atualização de código são geradas, gerenciadas e implementadas usando as extensões do GitHub Copilot para Visual Studio Code.

Este módulo explora o uso de sugestões do GitHub Copilot e do GitHub Copilot Chat para criar testes de unidade. Os exercícios fornecem experiência prática para criar projetos de teste de unidade e executar testes de unidade no Visual Studio Code.  

Este módulo explora o uso do GitHub Copilot Chat para desenvolver melhorias para uma base de código existente. Os exercícios fornecem experiência prática para implementar sugestões do GitHub Copilot que melhoram a qualidade do código, a confiabilidade, o desempenho e a segurança.

Este módulo explora o uso do GitHub Copilot para acelerar o desenvolvimento de um projeto de ponta a ponta. O GitHub Copilot é usado para explicar código desconhecido, gerar documentação de projetos, desenvolver novos recursos de aplicativos, desenvolver testes de unidade e implementar melhorias.