GitHub Copilot (GH-300T00) - Training Courses | Afi U.
afiU logo
Guaranteed to Run sessions View all courses
Training and Coaching

Cultivate a learning organization and develop talent.

Customer Experience

Optimize your processes for operational excellence.

Employee Experience

Engage, empower, and enhance employee well-being.

Artificial Intelligence

Master AI and automate your processes.

Leadership

Develop key skills to inspire and mobilize.

Digital Tools

Boost collaboration and productivity within your teams

Strategy and Performance

Align your goals for sustainable growth.

Digital Transformation

Leverage technology to innovate and accelerate your growth.

New

GitHub Copilot (GH-300T00)

Private session

This training is available in a private or personalized format. It can be provided in one of our training centres or at your offices. Call one of our consultants of submit a request online.

Call now at 1 877 624.2344

  • Duration: 1 day
  • Regular price: On request

Course outline

Duration : 1 Day

© 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