Guided project - Accelerate app development using GitHub Copilot tools

Intermediate
Developer
GitHub

This Module explores using GitHub Copilot to accelerate development of an end-to-end project. GitHub Copilot is used to explain unfamiliar code, generate project documentation, develop a new app feature, develop unit tests, and implement improvements. 

Learning objectives

By the end of this module, you're able to:

  • Explain an unfamiliar codebase using GitHub Copilot tools.

  • Generate README project documentation using GitHub Copilot tools.

  • Develop a new application feature using GitHub Copilot tools.

  • Create unit tests using GitHub Copilot tools.

  • Implement code quality, reliability, performance, and security improvements using GitHub Copilot tools.

Prerequisites

  • An active subscription for GitHub Copilot is required for either your personal GitHub account or a GitHub account managed by an organization or enterprise.

  • Experience using the GitHub Copilot and GitHub Copilot Chat extensions for Visual Studio Code to create new code and generate explanations of existing code.

  • One or more years of software development experience is recommended.

  • Experience developing C# applications using Visual Studio Code and the C# Dev Kit extension is recommended.

  • Awareness of the GitHub Copilot free trial conditions. If you choose the free trial offer for GitHub Copilot, a form of payment is requested at sign-up. Charges aren't applied until the trial is over, unless you cancel before the conclusion of the 30-day period.