- Course overview
- Course details
- Prerequisites
Course overview
About this course
This course provides an in-depth understanding of GitHub Copilot, focusing on integrating AI-assisted coding into your workflow. Participants will learn to configure Copilot, craft effective prompts, and utilize advanced features such as Copilot Chat and command-line interactions. By exploring Copilot's applications across various development stages and environments, learners will be equipped to enhance productivity and maintain high coding standards.
Audience profile
-
AI Engineer
-
Data Scientist
-
Data Analyst
-
Software Developer
Course details
GitHub Copilot Fundamentals Part 1 of 2
Module 1: 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 to build trust and maintain user confidence.
Module 2: Introduction to GitHub Copilot
• Learn how GitHub Copilot can help you code by offering autocomplete-style suggestions.
• Learn about the various ways to trigger GitHub Copilot.
• Learn about the differences among GitHub Copilot Individual, Business, and Enterprise.
• Learn how to configure GitHub Copilot.
• Troubleshoot GitHub Copilot.
• Lab: Develop with AI-powered code suggestions by using GitHub Copilot and VS Code
Module 3: Introduction to prompt engineering with GitHub Copilot
• Craft effective prompts that optimize GitHub Copilot's performance, ensuring precision and relevance in every code suggestion.
• Understand the intricate relationship between prompts and Copilot's responses, and utilize best practices in prompt engineering.
• Gain insights into the underlying mechanism of how GitHub Copilot handles user prompts, from secure transmission to content filtering and context analysis.
Module 4: Using advanced GitHub Copilot features
• Apply slash commands to make code changes
• Interact with GitHub Copilot using the Chat feature.
• Ask questions about your project using an agent.
• Lab: Set up GitHub Copilot to work with Visual Studio Code
• Lab: Update a web API with GitHub Copilot
Module 5: GitHub Copilot Across Environments: IDE, Chat, and Command Line Techniques
• Understand how to utilize GitHub Copilot's auto-suggestions, multiple suggestions pane, and its ability to adapt to different coding styles.
• Understand how to provide context to GitHub Copilot through inline comments, block comments, doc strings, and other types of comments to enhance code generation accuracy.
• Understand how to interact with GitHub Copilot through natural language conversations to generate complex code, debug issues, and obtain code explanations in real-time.
• Understand how to improve the relevance of GitHub Copilot Chat's suggestions by using scope referencing, slash commands, and agents
• Understand how to interact with GitHub Copilot in CLI to get command explanations, suggestions, and even execute commands based on specific needs.
Module 6: Management and customization considerations with GitHub Copilot
• Understand the GitHub Copilot plans and their associated management and customization features.
• Gain insight into the contractual protections in GitHub Copilot and disabling matching public code.
• Know how to manage content exclusions.
• Recognize common problems with GitHub Copilot and their solutions.
GitHub Copilot Fundamentals Part 2 of 2
Module 1: 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
Module 2: Develop unit tests using GitHub Copilot tools
• Create unit tests using the GitHub Copilot and GitHub Copilot Chat extensions for Visual Studio Code.
• Create unit tests that target edge cases and specific conditions using the GitHub Copilot and GitHub
• Copilot Chat extensions for Visual Studio Code.
• Use Visual Studio Code, the .NET SDK, and the C# Dev Kit extension to create a test project and verify that your unit tests build and run successfully.
• Lab: Create unit tests by using GitHub Copilot Chat
• Lab: Create unit tests for specific conditions by using GitHub Copilot
• Lab: Complete the "create unit tests" challenge
Module 3: Introduction to GitHub Copilot Business
• Understand the difference between GitHub Copilot Business versus GitHub Copilot Individuals.
• Learn about specific use cases for GitHub Copilot Business and hear how customers are enhancing their productivity.
• Review how to enable GitHub Copilot Business.
Module 4: Introduction to GitHub Copilot Enterprise
• Understand what the GitHub Copilot Enterprise plan is.
• Understand the differences between GitHub Copilot Enterprise versus Business versus Individual.
• Learn about specific use cases for GitHub Copilot Enterprise and hear how customers are enhancing their productivity.
• Review how to enable GitHub Copilot Enterprise.
Module 5: Using GitHub Copilot with JavaScript
• Enable the GitHub Copilot extension in Visual Studio Code.
• Craft prompts that can generate useful suggestions from GitHub Copilot.
• Use GitHub Copilot to improve a JavaScript project.
• Lab: Set up GitHub Copilot to work with Visual Studio Code
• Lab: Update a JavaScript portfolio with GitHub Copilot
Module 6: Using GitHub Copilot with Python
• Enable the GitHub Copilot extension in Visual Studio Code.
• Craft prompts that can generate useful suggestions from GitHub Copilot.
• Use GitHub Copilot to improve a Python project.
• Lab: Set up GitHub Copilot to work with Visual Studio Code
• Lab: Update a Python web API with GitHub Copilot
Prerequisites
N/A
Enquiry
Course : GH-300T00: GitHub Copilot
Enquiry
request for : GH-300T00: GitHub Copilot