GH-300 : GitHub Copilot

  • Duration: 1 day
Categories:

GitHub Copilot - Certifications | Microsoft LearnOverview

This course explores the use of Artificial Intelligence in the context of GitHub Copilot, a generative AI-powered tool designed to assist developers throughout the software development lifecycle.

Participants will learn how to use GitHub Copilot effectively across different environments, understand the differences between available Copilot plans, and apply responsible and secure AI practices. The course also introduces advanced GitHub Copilot capabilities and approaches for maximizing productivity while mitigating potential ethical, security, and operational risks associated with AI usage.

 

What You’ll Learn

  • Understand the fundamentals and capabilities of GitHub Copilot.
  • Differentiate between GitHub Copilot Individuals, GitHub Copilot Business, and GitHub Copilot Enterprise.
  • Understand how GitHub Copilot can support developers and organizations in improving productivity and innovation.
  • Use GitHub Copilot responsibly and securely across different development environments.
  • Explore advanced GitHub Copilot functionalities and features.
  • Apply effective prompting and interaction techniques when working with GitHub Copilot.
  • Understand key ethical, security, and operational considerations when using generative AI for software development.

Who Should Attend

  • Developers and Software Engineers: Professionals who want to use generative AI to improve coding productivity and development workflows.
  • AI Developers and Engineers: Professionals working with AI-powered applications who want to understand responsible AI usage with development tools.
  • Data Scientists and Analysts: Professionals interested in applying AI-assisted development while considering transparency, accountability, and responsible usage.
  • Business Leaders and Managers: Decision-makers overseeing software development or AI initiatives who need to understand GitHub Copilot capabilities and organizational considerations.
  • IT Professionals and Technical Teams: Individuals responsible for adopting, managing, or supporting AI-powered developer tools within organizations.

Prerequisites

  • Basic understanding of GitHub fundamentals.
  • Familiarity with software development concepts is recommended.

Curriculum

Module 01: GitHub Copilot Fundamentals – Part 1 of 2

Explore the fundamentals of GitHub Copilot and understand how generative AI can enhance developer productivity and support innovation.

Topics include:

  • Introduction to GitHub Copilot
  • Generative AI and AI-assisted software development
  • GitHub Copilot capabilities and use cases
  • GitHub Copilot for individual developers
  • GitHub Copilot for organizations
  • Understanding GitHub Copilot plans
  • GitHub Copilot Individuals
  • GitHub Copilot Business
  • GitHub Copilot Enterprise
  • Getting started with GitHub Copilot
  • Using Copilot across development environments
  • Productivity and innovation with GitHub Copilot
  • Responsible use of AI-assisted development

Microsoft Learn:
https://learn.microsoft.com/en-us/training/paths/copilot/

Module 02: GitHub Copilot Fundamentals – Part 2 of 2

Build on the fundamentals of GitHub Copilot by exploring advanced capabilities, organizational implementation, and responsible usage considerations.

Topics include:

  • Advanced GitHub Copilot functionality
  • Effective use of GitHub Copilot
  • Working with Copilot across different environments
  • Optimizing AI-assisted development workflows
  • Implementing GitHub Copilot within organizations
  • Security considerations when using GitHub Copilot
  • Ethical considerations and responsible AI usage
  • Managing potential operational risks
  • Best practices for using GitHub Copilot
  • Maximizing productivity with GitHub Copilot
  • Supporting innovation through AI-assisted development

Microsoft Learn:
https://learn.microsoft.com/en-us/training/paths/gh-copilot-2/


Course Outcome

Upon successful completion of this course, participants will be able to:

  • Explain the purpose and capabilities of GitHub Copilot.
  • Distinguish between the major GitHub Copilot offerings.
  • Use GitHub Copilot effectively within software development workflows.
  • Apply responsible and secure practices when using generative AI.
  • Utilize advanced GitHub Copilot capabilities to improve productivity.
  • Identify key ethical, security, and operational considerations associated with AI-assisted development.
  • Understand how GitHub Copilot can be adopted to support individual developers and organizational development teams.