Course Duration
1 Day
Microsoft
Authorized Training
IT
Course cost:
was £1,340 + VAT
£1,206 + VAT
IT Certification Overview
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.
Newto Training Reviews
What Our Happy Alumni Say About Us
Prerequisites
Participants should have:
- There are no specific pre-requisites for this course but an understanding of Software development is expected.
- Please note: Learners will be required to provide their own free tier license for GitHub Copliot which you can sign up for here
Target audience
This course is designed for:
- AI developers and engineers involved in creating and deploying AI systems who need to understand ethical implications and governance frameworks
- Data scientists and analysts focusing on transparency, fairness, and accountability in AI models
- Business leaders and managers overseeing AI projects and responsible for implementing responsible AI practices
- Policy makers and regulators creating policies and regulations around AI usage
Learning Objectives
By the end of this course, learners will be able to:
- Leverage GitHub Copilot effectively in development environments
- Mitigate ethical and operational risks associated with AI usage
- Apply Microsoft and GitHub's six principles of responsible AI
- Understand the responsible use of generative AI tools
GitHub Copilot Course Content
Responsible Use of AI with GitHub Copilot
- Overview of responsible AI in the context of GitHub Copilot
- Mitigating AI risks
- Microsoft and GitHub's six principles of responsible AI
Introduction to GitHub Copilot
- GitHub Copilot as an AI-powered coding assistant
- Generating, understanding, refactoring, and debugging code
- Inline suggestions and conversational chat experience
Introduction to Prompt Engineering with GitHub Copilot
- Creating effective prompts
- Transforming coding comments into actionable code
- Advanced prompting strategies
Introduction to Copilot Spaces
- Creating, configuring, and using Copilot Spaces
- Sharing, discoverability, and governance
- Best practices for working in a Space
Using Advanced GitHub Copilot Features
- Advanced features with a Python application
- Setting up Copilot with Visual Studio Code
- Applied Copilot techniques
GitHub Copilot Across Environments
- Using Copilot in IDEs, chat, GitHub.com, command line, and Copilot app
- AI-assisted coding and natural language conversations
- Enhancing command-line productivity
Management and Customization Considerations with GitHub Copilot
- Exploring Copilot plans and management features
- Contractual protections and disabling matching public code
- Managing content exclusions and troubleshooting
Developer Use Cases for AI with GitHub Copilot
- Streamlining developer productivity
- Enhancing the Software Development Life Cycle (SDLC)
- Measuring productivity gains
Develop Unit Tests Using GitHub Copilot Tools
- Creating unit tests with Copilot and Copilot Chat
- Planning and automating test workflows
- Extending and fixing tests
Building Applications with GitHub Copilot Agent Mode
- Using Agent Mode for autonomous development tasks
- Iterative code management and improvement
Accelerate Development with GitHub Copilot Cloud Agent
- Assigning and tracking tasks with Copilot Cloud Agent
- Customising and validating Cloud Agent
- Responsible use of Cloud Agent
Introduction to MCP Server
- Integrating GitHub features into AI tools with MCP Server
- Configuring and using MCP Server in VS Code
- Using MCP Server with Copilot Chat
Leveling Up Code Reviews and Pull Requests with GitHub Copilot
- Enhancing code reviews and enforcing best practices
- Automating reviews and measuring impact
Using GitHub Copilot with JavaScript
- Setting up Copilot for JavaScript development
- Using Copilot to update JavaScript portfolios
Using GitHub Copilot with Python
- Setting up Copilot for Python development
- Using Copilot to update Python web APIs
Exams and assessments
The GH-300 exam is available separately.
Hands-on learning
This course includes:
- Practical exercises using GitHub Copilot and Copilot Chat
- Developing unit tests and updating code with Copilot
- Creating and configuring Copilot Spaces
- Applying advanced Copilot features in real development environments
GitHub Copilot Dates
Next 3 available training dates for this course
VIRTUAL
VIRTUAL
VIRTUAL
Advance Your Career with GitHub Copilot
Gain the skills you need to succeed. Enrol in GitHub Copilot with Newto Training today.