© AFI Expertise inc. |
This course explores the use of AI in the context of GitHub Copilot, a generative AI tool for developers. It equips users with the knowledge and skills to use Copilot effectively while mitigating potential ethical and operational risks associated with AI usage. |
Audience | - AI Developers and Engineers
- Data Scientists and Analysts
- Business Leaders and Managers
- Policy Makers and Regulators
|
Prerequisites | - Have an active GitHub account with a GitHub Copilot license (free trial or paid subscription)
- Use a compatible IDE, such as:
- Visual Studio Code (VS Code)
- Visual Studio (2022 and later)
- JetBrains IDEs (PyCharm, IntelliJ, etc.)
- Install the GitHub Copilot extension in your IDE.
- Be familiar with supported programming languages, such as Python, JavaScript, TypeScript, Ruby, Go, PHP, etc.
- Understand the basics of programming.
- Know how to use an Integrated Development Environment (IDE).
- Have basic knowledge of Git and GitHub to understand Copilot's integration in the development workflow.
|
Objectives | - Understand GitHub Copilot
- Install and Configure GitHub Copilot
- Use GitHub Copilot Effectively
- Optimize Development Workflows
- Explore Limitations and Best Practices
- Collaborate with Copilot
|
Teaching method | - The training is delivered by certified Microsoft experts with extensive experience
|
Contents | - Responsible AI with GitHub Copilot
- Mitigate AI risks
- Microsoft and GitHub's six principles of responsible AI
- Module assessment
- Introduction to GitHub Copilot
- GitHub Copilot, your AI pair programmer
- Interact with Copilot
- Set up, configure, and troubleshoot GitHub Copilot
- Exercise - Develop with AI-powered code suggestions by using GitHub Copilot and VS Code
- Module assessment
- Introduction to prompt engineering with GitHub Copilot
- Prompt engineering foundations and best practices
- GitHub Copilot user prompt process flow
- GitHub Copilot data
- GitHub Copilot Large Language Models (LLMs)
- Module assessment
- Using advanced GitHub Copilot features
- Advanced GitHub Copilot features
- Exercise - Set up GitHub Copilot to work with Visual Studio Code
- Applied GitHub Copilot techniques
- Exercise - Update a web API with GitHub Copilot
- Module assessment
- GitHub Copilot Across Environments: IDE, Chat, and Command Line Techniques
- Code completion with GitHub Copilot
- GitHub Copilot Chat
- GitHub Copilot for the Command Line
- Module assessment
- Management and customization considerations with GitHub Copilot
- Explore GitHub Copilot plans and their associated management and customization features
- Explore contractual protections in GitHub Copilot and disabling matching public code
- Manage content exclusions
- Troubleshoot common problems with GitHub Copilot
- Module assessment
- Developer use cases for AI with GitHub Copilot
- Boost developer productivity with AI
- Align with developer preferences
- AI in the Software Development Lifecycle (SDLC)
- Understand limitations and measure impact
- Module assessment
- Develop unit tests using GitHub Copilot tools
- Examine the unit testing tools and environment
- Exercise - Create unit tests by using GitHub Copilot Chat
- Exercise - Create unit tests for specific conditions by using GitHub Copilot
- Exercise - Complete the "create unit tests" challenge
- Review the "create unit tests" solution
- Module assessment
- Introduction to GitHub Copilot Business
- About GitHub Copilot for Business
- GitHub Copilot for Business use cases and customer stories
- How to get started with GitHub Copilot for Business
- Module assessment
- Introduction to GitHub Copilot Enterprise
- About GitHub Copilot Enterprise
- How to get started
- Module assessment
- Using GitHub Copilot with JavaScript
- What is GitHub Copilot
- Exercise - Set up GitHub Copilot to work with Visual Studio Code
- Use GitHub Copilot with JavaScript
- Exercise - Update a JavaScript portfolio with GitHub Copilot
- Module assessment
- Using GitHub Copilot with Python
- What is GitHub Copilot?
- Exercise - Set up GitHub Copilot to work with Visual Studio Code
- Use GitHub Copilot with Python
- Exercise - Update a Python web API with GitHub Copilot
- Module assessment
|
| |