GH-300T00-A: GitHub Copilot

Course code: NP1912

This intermediate-level course introduces developers and IT professionals to GitHub Copilot, a generative AI tool that enhances coding productivity. Learners will explore how to use Copilot effectively, understand its capabilities and limitations, and apply responsible AI practices. The course also covers ethical considerations, governance frameworks, and risk mitigation strategies for AI-assisted development.

Professional
and certified lecturers

Internationally
recognized certifications

Wide range of technical
and soft skills courses

Great customer
service

Making courses
exactly to measure your needs

Course dates

Starting date: Upon request

Guaranteed

Type: Self-paced

Course duration: 8 hours

Language: en

Price without VAT: 285 EUR

Register

Starting date: Upon request

Guaranteed

Type: Self-paced

Course duration: 8 hours

Language: en

Price without VAT: 75 EUR

Register

Starting
date
Place
Type Course
duration
Language Price without VAT
G Upon request Self-paced 8 hours en 285 EUR Register
G Upon request Self-paced 8 hours en 75 EUR Register
G Guaranteed course

Didn't find a suitable date?

Write to us about listing an alternative tailor-made date.

Contact

Course description

Accelerate Coding with Copilot

Use GitHub Copilot to boost development speed and efficiency.

Apply Responsible AI

Understand ethics and governance in AI-assisted workflows.

Integrate into DevOps

Use Copilot in CI/CD pipelines and automation tasks.

Mitigate AI Risks

Ensure secure, ethical, and compliant AI usage.

Course structure

Module 1: Responsible AI with GitHub Copilot

  • 1.1.1 Introduction
  • 1.1.2 Mitigate AI risks
  • 1.1.3 Microsoft and GitHub’s six principles of responsible AI
  • 1.1.4 Summary

Module 2: Introduction to GitHub Copilot

  • 1.2.1 Introduction
  • 1.2.2 GitHub Copilot, your AI pair programmer
  • 1.2.3 Interact with Copilot
  • 1.2.4 Set up, configure, and troubleshoot GitHub Copilot
  • 1.2.5 Summary

Module 3: Introduction to prompt engineering with GitHub Copilot

  • 1.3.1 Introduction
  • 1.3.2 Prompt engineering foundations and best practices
  • 1.3.3 GitHub Copilot user prompt process flow
  • 1.3.4 GitHub Copilot data
  • 1.3.5 GitHub Copilot Large Language Models (LLMs)
  • 1.3.6 Summary

Module 4: Introduction to Copilot Spaces

  • 1.4.1 Introduction
  • 1.4.2 Creating your first space
  • 1.4.3 Part 1 Sharing, Discoverability, and Governance
  • 1.4.3 Part 2 Sharing, Discoverability, and Governance
  • 1.4.4 Do’s and Don’ts of Working in a Space
  • 1.4.5 Summary

Module 5: Using advanced GitHub Copilot features

  • 1.5.1 Introduction
  • 1.5.2 Advanced GitHub Copilot features
  • 1.5.3 Exercise – Set up GitHub Copilot to work with Visual Studio Code
  • 1.5.4 Applied GitHub Copilot techniques
  • 1.5.5 Summary

Module 6: GitHub Copilot Across Environments: IDE, Chat, GitHub.com, and Command Line Techniques

  • 1.6.1 Introduction
  • 1.6.2 Code completion with GitHub Copilot
  • 1.6.3 GitHub Copilot Chat
  • 1.6.4 Part 1 GitHub Copilot on GitHub.com
  • 1.6.4 Part 2 GitHub Copilot on GitHub.com
  • 1.6.5 GitHub Copilot for the Command Line
  • 1.6.6 Summary

Module 7: Management and customization considerations with GitHub Copilot

  • 1.7.1 Introduction
  • 1.7.2 Explore GitHub Copilot plans and their associated management and customization features
  • 1.7.3 Explore contractual protections in GitHub Copilot and disabling matching public code
  • 1.7.4 Manage content exclusions
  • 1.7.5 Troubleshoot common problems with GitHub Copilot
  • 1.7.6 Summary

Module 8: Developer use cases for AI with GitHub Copilot

  • 1.8.1 Introduction
  • 1.8.2 Part 1 Boost developer productivity with AI
  • 1.8.2 Part 2 Boost developer productivity with AI
  • 1.8.3 Part 1 Align with developer preferences
  • 1.8.3 Part 2 Align with developer preferences
  • 1.8.4 Part 1 AI in the Software Development Lifecycle (SDLC)
  • 1.8.4 Part 2 AI in the Software Development Lifecycle (SDLC)
  • 1.8.5 Part 1 Understand limitations and measure impact
  • 1.8.5 Part 2 Understand limitations and measure impact
  • 1.8.6 Summary

Module 9: Develop unit tests using GitHub Copilot tools

  • 1.9.1 Introduction
  • 1.9.2 Part 1 Examine the unit testing tools and environment
  • 1.9.2 Part 2 Examine the unit testing tools and environment
  • 1.9.2 Part 3 Examine the unit testing tools and environment
  • 1.9.3 Create unit tests using the Generate Tests smart action
  • 1.9.4 Create unit tests using Inline Chat
  • 1.9.5 Part 1 Create unit tests using Chat view modes
  • 1.9.5 Part 2 Create unit tests using Chat view modes
  • 1.9.6 Summary

Module 10: Building applications with GitHub Copilot agent mode

  • 1.10.1 Introduction
  • 1.10.2 What is GitHub Copilot Agent Mode?
  • 1.10.3 Part 1 Explore the power of autonomous development assistance
  • 1.10.3 Part 2 Explore the power of autonomous development assistance
  • 1.10.4 Summary

Module 11: Accelerate development with GitHub Copilot Cloud agent

  • 1.11.1 Understanding and enabling the GitHub Copilot cloud agent
  • 1.11.2 Security, risks, and limitations of the Copilot cloud agent
  • 1.11.3 Part 1 Assigning, tracking, and troubleshooting Copilot cloud agent tasks
  • 1.11.3 Part 2 Assigning, tracking, and troubleshooting Copilot cloud agent tasks
  • 1.11.4 Customizing, extending, and validating the Copilot cloud Agent
  • 1.11.5 Part 1 Responsible use of GitHub Copilot cloud agent on GitHub.com
  • 1.11.5 Part 2 Responsible use of GitHub Copilot cloud agent on GitHub.com
  • 1.11.6 Summary

Module 12: Introduction to MCP Server

  • 1.12.1 Introduction
  • 1.12.2 Simplify your AI workflow with GitHub MCP Server
  • 1.12.3 Configure, connect, and use GitHub MCP Server in VS Code
  • 1.12.4 Using GitHub MCP Server with Copilot Chat
  • 1.12.5 Summary

Module 13: Leveling up code reviews and pull requests with GitHub Copilot

  • 1.13.1 Introduction
  • 1.13.2 Part 1 What GitHub Copilot adds to the review process
  • 1.13.2 Part 2 What GitHub Copilot adds to the review process
  • 1.13.3 Using Copilot as a reviewer in GitHub.com
  • 1.13.4 Part 1 Catching issues early and automating reviews with Copilot
  • 1.13.4 Part 2 Catching issues early and automating reviews with Copilot
  • 1.13.5 Measuring impact and optimizing premium request units (PRUs)
  • 1.13.6 Summary

Module 14:Using GitHub Copilot with JavaScript

  • 1.14.1 Introduction
  • 1.14.2 What is GitHub Copilot
  • 1.14.3 Exercise – Set up GitHub Copilot to work with Visual Studio Code
  • 1.14.4 Use GitHub Copilot with JavaScript
  • 1.14.5 Exercise – Update a JavaScript portfolio with GitHub Copilot
  • 1.14.6 Summary

Module 15: Using GitHub Copilot with Python

  • 1.15.1 Introduction
  • 1.15.2 What is GitHub Copilot?
  • 1.15.3 Exercise – Set up GitHub Copilot to work with Visual Studio Code
  • 1.15.4 Use GitHub Copilot with Python
  • 1.15.5 Exercise – Update a Python web API with GitHub Copilot
  • 1.15.6 Summary

Prerequisites

  • Experience with software development and version control
  • Familiarity with GitHub and coding environments
  • Basic understanding of AI concepts and tools
  • Interest in ethical and responsible AI usage

Do you need advice or a tailor-made course?

onas

product support

ComGate payment gateway MasterCard Logo Visa logo