Executar tarefas de manutenção de código usando GitHub Copilot Agent

Visão rápida

Saiba como acelerar tarefas comuns de manutenção de código usando GitHub Copilot Agent. Este treinamento aborda como resolver problemas de forma rápida e precisa usando GitHub Copilot Agent para refatorar código em um ambiente de Visual Studio Code.

Pré-requisitos

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

Módulos neste roteiro de aprendizagem

Este módulo aborda a identificação e a consolidação da lógica duplicada em bases de código usando GitHub Copilot Agent, com foco nas práticas recomendadas para refatoração e melhoria da qualidade do código.

Este módulo aborda a identificação e a refatoração de funções grandes em componentes menores e mais gerenciáveis usando GitHub Copilot em Visual Studio Code.

Este módulo aborda o uso do modo agente do GitHub Copilot para simplificar instruções condicionais complexas no código. Ele fornece exemplos práticos e exercícios para melhorar a eficiência de codificação.

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

Este módulo aborda como identificar e corrigir problemas de GitHub usando os modos Ask e Agent do GitHub Copilot. O treinamento se concentra em vulnerabilidades de segurança, como injeção de SQL, criptografia, registro em log e problemas de passagem de caminho.

Esse módulo aborda como identificar e corrigir alertas de verificação de segredos do GitHub usando os modos Perguntar e Agente do GitHub Copilot. O treinamento se concentra na detecção de segredos codificados em código-fonte e na implementação de padrões de configuração seguros para substituí-los.