Learning Path1: Responsible AI with GitHub Copilot
Understand and apply the principles of Responsible AI usage.
Identify limitations and mitigate risks associated with AI.
Learn best practices for ensuring AI-generated code aligns with ethical standards and project-specific requirements.
Recognize the importance of transparency and accountability in AI systems in building trust and maintain user confidence.
Learning Path 2: Introduction to GitHub Copilot
Understand how GitHub Copilot can help you code by offering autocomplete-style suggestions.
Understand the various ways to trigger GitHub Copilot.
Comprehend the differences among GitHub Copilot Free, Pro, Business, and Enterprise.
Know how to configure GitHub Copilot.
Know how to troubleshoot GitHub Copilot.
Learning Path 3: Introduction to prompt engineering with GitHub Copilot
Prompt Engineering:
Processing Flow:
Data Flow:
Role of LLMs:
Learning Path 4: Using advanced GitHub Copilot features
Work with a preconfigured GitHub repository in Codespaces with the GitHub Copilot extension.
Use interactive features of GitHub Copilot to generate useful suggestions for an existing project.
Apply advanced GitHub Copilot features to learn more about a new project, write documentation, and create unit tests.
Learning Path 5: GitHub Copilot Across Environments: IDE, Chat, and Command Line Techniques
How to utilize GitHub Copilot’s autosuggestions and multiple suggestions pane.
How to provide context to GitHub Copilot through inline comments, block comments, docstrings, and other types of comments to enhance code generation accuracy.
Interacting with GitHub Copilot through natural language conversations to generate complex code, debug issues, and obtain code explanations in real-time.
How to improve the relevance of GitHub Copilot Chat’s suggestions by using scope referencing, slash commands, and agents
How to interact with GitHub Copilot in CLI to get command explanations, suggestions, and even execute commands based on specific needs.
How to set up GitHub Copilot CLI configurations, aliases, and manage privacy settings, including opting out of usage data collection.
Learning Path 6: Management and customization considerations with GitHub Copilot
GitHub Copilot plans and their associated management and customization features.
The contractual protections in GitHub Copilot and disabling matching public code.
Managing content exclusions.
Common problems with GitHub Copilot and their solutions.
Learning Path 7: Developer use cases for AI with GitHub Copilot
Identify specific ways GitHub Copilot integrates seamlessly into developer workflows, enhancing the overall development experience and supporting individual coding preferences.
Explore GitHub Copilot's potential impact on different stages of the Software Development Lifecycle.
Evaluate the limitations of AI-assisted coding and measure its impact on development efficiency.
Learning Path 8: Develop unit tests using GitHub Copilot tools
Creating unit tests in Visual Studio Code using GitHub Copilot and GitHub Copilot Chat.
Creating specific unit tests for edge cases and boundary conditions using GitHub Copilot Chat.
Creating unit test projects and managing unit tests in Visual Studio Code.
Completing a "create unit tests" challenge and reviewing a possible solution.
Learning Path 9: Introduction to GitHub Copilot Business
Understand the difference between GitHub Copilot Business versus GitHub Copilot Pro.
Learn about specific use cases for GitHub Copilot Business and hear how customers are enhancing their productivity.
Review how to enable GitHub Copilot Business.
Learning Path 10: Introduction to GitHub Copilot Enterprise
Comprehend the specific features of GitHub Copilot Enterprise
Understand the differences between GitHub Copilot Enterprise versus Business versus Pro & Free.
Learn about specific use cases for GitHub Copilot Enterprise and hear how customers are enhancing their productivity.
Review how to enable GitHub Copilot Enterprise.
Learning Path 11: Using GitHub Copilot with JavaScript
Configure a GitHub repository in Codespaces and install GitHub Copilot extension.
Crafted prompts to generate suggestions from GitHub Copilot
Applied GitHub Copilot to improve your projects.
Learning Path 12: Using GitHub Copilot with Python
Configure a GitHub repository in Codespaces and installed the GitHub Copilot extension.
Craft prompts to generate suggestions from GitHub Copilot.
Apply GitHub Copilot to improve your Python projects.