Course Overview
Learn how to use GitHub Copilot in a Visual Studio Code environment. This training covers code analysis, inline and project documentation, app development, unit testing, code refactoring, and provides an introduction to vibe coding. AZ-2007
Prerequisites
- An active subscription for GitHub Copilot is required for either a personal GitHub account or a GitHub account managed by an organization or enterprise.
- One or more years of code develop experience is recommended.
- Some experience developing C# applications in Visual Studio Code with the C# Dev Kit extension is recommended.
Course Content
Get started with GitHub Copilot
- Introduction
- Examine AI tools from GitHub, OpenAI, and Microsoft
- Compare GitHub Copilot plans
- Review GitHub Copilot features
- Examine GitHub Copilot s setup process
- Configure GitHub Copilot settings in Visual Studio Code
- Manage GitHub Copilot policies, features, and extensions for individuals
- Examine GitHub Copilot s code completion features
- Examine GitHub Copilot s AI assistance features
- Examine GitHub Copilot Chat view features
- Examine GitHub Copilot inline chat, smart actions, and quick chat
- Exercise - Examine GitHub Copilot settings and user interface features
- Module assessment
- Summary
Generate documentation using GitHub Copilot tools
- Introduction
- Review GitHub Copilot s "explain" and "document" features
- Examine GitHub Copilot prompts and keywords
- Analyze and explain code using GitHub Copilot
- Generate project documentation using GitHub Copilot
- Generate inline code documentation using GitHub Copilot
- Exercise - Analyze and document code using GitHub Copilot
- Module assessment
- Summary
Develop code features using GitHub Copilot tools
- Introduction
- Examine the code development features of GitHub Copilot
- Examine GitHub Copilot best practices
- Generate code using GitHub Copilot code completion suggestions
- Generate code using GitHub Copilot Chat
- Exercise - Develop new code features using GitHub Copilot
- Module assessment
- Summary
Develop unit tests using GitHub Copilot tools
- Introduction
- Examine Visual Studio Code support for unit testing
- Generate unit tests with the GitHub Copilot Chat view
- Plan and automate test workflows using the Plan and Agent modes
- Extend tests with ghost text and fix failing tests
- Exercise - Develop unit tests using GitHub Copilot
- Module assessment
- Summary
Implement code improvements using GitHub Copilot tools
- Introduction
- Review GitHub Copilot s code improvement features
- Examine GitHub Copilot s quick fix options
- Review code refactoring scenarios and GitHub Copilot best practices
- Refactor code using GitHub Copilot Inline Chat
- Refactor code using GitHub Copilot Chat modes
- Examine the GitHub Copilot code review features
- Exercise - Refactor existing code using GitHub Copilot
- Module assessment
- Summary
Introduction to vibe coding
- Introduction
- What is vibe coding?
- Examine the vibe coding process
- Create effective prompts for GitHub Copilot
- Identify product requirements and coding guidelines
- Customize GitHub Copilot Chat responses
- Exercise - Get started with vibe coding using GitHub Copilot Agent
- Module assessment
- Summary