|
1 |
| -This module explores how to explain and document code using the GitHub Copilot Chat extension for Visual Studio Code. The explain and document features are accessible using the chat view, smart actions, inline chat, and quick chat interfaces. |
| 1 | +GitHub Copilot is an AI-powered tool that simplifies the process of working with complex or unfamiliar code for developers. It offers features that analyze, explain, and document code directly in Visual Studio Code. |
2 | 2 |
|
3 |
| -Imagine you're a developer working for a large tech company. You're assigned to take over a project that's fallen behind schedule. You discover that the code is complex, poorly documented, and difficult to understand. You need to generate documentation for the project but you're unsure where to start. GitHub Copilot Chat can help you understand the code and generate relevant documentation. Using GitHub Copilot Chat helps you complete documentation tasks quickly and efficiently. |
| 3 | +Imagine you're a developer working in a fast-paced tech startup. You've been assigned to work on a project with a large and complex codebase that you're not familiar with. The code lacks proper documentation, making it difficult for you to understand its structure and functionality. You need to quickly get up to speed with the codebase, identify potential issues, and document your findings for future reference. Additionally, you're expected to brainstorm new features and evaluate potential fixes for existing issues. This is where GitHub Copilot comes in handy. |
4 | 4 |
|
5 | 5 | The topics covered in this module include:
|
6 | 6 |
|
7 |
| -- Examining the features of GitHub Copilot Chat that can be used to explain code and generate documentation. |
8 |
| -- Using GitHub Copilot Chat to generate explanations for complex or unfamiliar code. |
9 |
| -- Using GitHub Copilot Chat to generate project documentation. |
10 |
| -- Using GitHub Copilot Chat to generate inline code documentation and pull request summaries. |
11 |
| -- Completing a "code documentation" challenge activity and reviewing a possible solution. |
| 7 | +- Reviewing GitHub Copilot's 'Explain' and 'Document' features. |
| 8 | +- Examining GitHub Copilot prompts and keywords. |
| 9 | +- Analyzing and explaining code using GitHub Copilot. |
| 10 | +- Generating project documentation with GitHub Copilot. |
| 11 | +- Generating inline code documentation with GitHub Copilot. |
12 | 12 |
|
13 |
| -By the end of this module, you're able to use GitHub Copilot Chat to explain complex or unfamiliar code, generate relevant documentation, and increase your efficiency as a developer. |
| 13 | +After completing this module, you’ll be able to: |
| 14 | + |
| 15 | +- Describe how GitHub Copilot uses natural language processing and machine learning to interpret user prompts and provide relevant responses. |
| 16 | +- Use GitHub Copilot to brainstorm new apps or features, explore coding tools and techniques, evaluate issues and potential fixes, and explain complex or unfamiliar code. |
| 17 | +- Generate project documentation using GitHub Copilot's Ask, Edit, and Agent modes. |
| 18 | +- Generate inline code documentation using GitHub Copilot's Chat view, Inline chat, and Smart actions. |
| 19 | +- Complete a lab exercise that involves using GitHub Copilot to analyze and document a codebase. |
14 | 20 |
|
15 | 21 | > [!IMPORTANT]
|
16 | 22 | > To complete this GitHub Copilot training, you must have an active subscription for GitHub Copilot in your personal GitHub account (includes the GitHub Copilot Free plan), or you must be assigned to a subscription managed by an organization or enterprise. Module activities may include GitHub Copilot suggestions that match public code. If you're a member of an organization on GitHub Enterprise Cloud who has been assigned a GitHub Copilot subscription through your organization, the setting for suggestions matching public code may be inherited from your organization or enterprise. If your account blocks suggestions that match public code, module activities may not work as expected.
|
0 commit comments