Welcome to ONLC Training Centers

GH-300: GitHub Copilot Course

Class Dates
(click date for class times)
(click Enroll for locations)

Fee:  $495

Savings options:

 Learning Credits
Need a price quote?

Follow the link to our self-service price quote form to generate an email with a price quote.

Need a class for a group?

We can deliver this class for your group. Follow the link to request more information.

Email Alert

Receive an email when this class is available as "Ready to Run" or "Early Notice" status.

Train from your home or office

If you have high-speed internet and a computer you can likely take this class from your home or office.


GH-300: GitHub Copilot Course

 

Special Note to New Hampshire Residents
This course has not yet been approved by the New Hampshire Department of Education. Please contact us for an update on when the class will be available in New Hampshire.

Overview

Learn and master the integration of GitHub Copilot into your development workflow to enhance coding efficiency and maintain ethical AI practices. The GH-300 course offers hands-on experience with Copilot's features, including code suggestions, chat interactions, and command-line techniques, while emphasizing responsible AI usage.

This hands-on, instructor-led course, GitHub Copilot – GH-300, provides an in-depth understanding of GitHub Copilot, focusing on integrating AI-assisted coding into your workflow. Participants will learn to configure Copilot, craft effective prompts, and utilize advanced features such as Copilot Chat and command-line interactions. The curriculum emphasizes responsible AI usage, ensuring that code generation aligns with ethical standards. By exploring Copilot's applications across various development stages and environments, learners will be equipped to enhance productivity and maintain high coding standards.

Course Objectives

• Understand and apply principles of responsible AI usage.
• Configure and customize GitHub Copilot for optimal performance.
• Craft effective prompts to enhance code suggestions.
• Utilize advanced Copilot features, including chat and command-line interactions.
• Develop unit tests and integrate Copilot into testing workflows.
• Differentiate between Copilot plans: Individual, Business, and Enterprise.
• Implement best practices for managing and customizing Copilot in various environments.

Who should attend

• AI Engineer
• Data Scientist
• Data Analyst
• Business Managers

COURSE OUTLINE

Responsible AI with GitHub Copilot

  • Understand and apply the principles of Responsible AI usage.
  • Identify limitations and mitigate risks associated with AI.
  • Learn best practices for ensuring AI-generated code aligns with ethical standards and project-specific requirements.
  • Recognize the importance of transparency and accountability in AI systems to build trust and maintain user confidence.

Introduction to GitHub Copilot

  • Learn how GitHub Copilot can help you code by offering autocomplete-style suggestions.
  • Learn about the various ways to trigger GitHub Copilot.
  • Learn about the differences among GitHub Copilot Individual, Business, and Enterprise.
  • Learn how to configure GitHub Copilot.
  • Troubleshoot GitHub Copilot.
  • Lab: Develop with AI-powered code suggestions by using GitHub Copilot and VS Code

Introduction to prompt engineering with GitHub Copilot

  • Craft effective prompts that optimize GitHub Copilot's performance, ensuring precision and relevance in every code suggestion.
  • Understand the intricate relationship between prompts and Copilot's responses, and utilize best practices in prompt engineering.
  • Gain insights into the underlying mechanism of how GitHub Copilot handles user prompts, from secure transmission to content filtering and context analysis.

Using advanced GitHub Copilot features

  • Apply slash commands to make code changes
  • Interact with GitHub Copilot using the Chat feature.
  • Ask questions about your project using an agent.
  • Lab: Set up GitHub Copilot to work with Visual Studio Code
  • Lab: Update a web API with GitHub Copilot

GitHub Copilot Across Environments: IDE, Chat, and Command Line Techniques

  • Understand how to utilize GitHub Copilot's auto-suggestions, multiple suggestions pane, and its ability to adapt to different coding styles.
  • Understand how to provide context to GitHub Copilot through inline comments, block comments, doc strings, and other types of comments to enhance code generation accuracy.
  • Understand how to interact with GitHub Copilot through natural language conversations to generate complex code, debug issues, and obtain code explanations in real-time.
  • Understand how to improve the relevance of GitHub Copilot Chat's suggestions by using scope referencing, slash commands, and agents
  • Understand how to interact with GitHub Copilot in CLI to get command explanations, suggestions, and even execute commands based on specific needs.

Management and customization considerations with GitHub Copilot

  • Understand the GitHub Copilot plans and their associated management and customization features.
  • Gain insight into the contractual protections in GitHub Copilot and disabling matching public code.
  • Know how to manage content exclusions.
  • Recognize common problems with GitHub Copilot and their solutions.

Developer use cases for AI with GitHub Copilot

  • Identify specific ways GitHub Copilot integrates seamlessly into developer workflows, enhancing the overall development experience and supporting individual coding preferences.
  • Explore GitHub Copilot's potential impact on different stages of the Software Development Lifecycle.
  • Evaluate the limitations of AI-assisted coding and measure its impact on development efficiency

Develop unit tests using GitHub Copilot tools

  • Create unit tests using the GitHub Copilot and GitHub Copilot Chat extensions for Visual Studio Code.
  • Create unit tests that target edge cases and specific conditions using the GitHub Copilot and GitHub
  • Copilot Chat extensions for Visual Studio Code.
  • Use Visual Studio Code, the .NET SDK, and the C# Dev Kit extension to create a test project and verify that your unit tests build and run successfully.
  • Lab: Create unit tests by using GitHub Copilot Chat
  • Lab: Create unit tests for specific conditions by using GitHub Copilot
  • Lab: Complete the "create unit tests" challenge

Introduction to GitHub Copilot Business

  • Understand the difference between GitHub Copilot Business versus GitHub Copilot Individuals.
  • Learn about specific use cases for GitHub Copilot Business and hear how customers are enhancing their productivity.
  • Review how to enable GitHub Copilot Business.

Introduction to GitHub Copilot Enterprise

  • Understand what the GitHub Copilot Enterprise plan is.
  • Understand the differences between GitHub Copilot Enterprise versus Business versus Individual.
  • Learn about specific use cases for GitHub Copilot Enterprise and hear how customers are enhancing their productivity.
  • Review how to enable GitHub Copilot Enterprise.

Using GitHub Copilot with JavaScript

  • Enable the GitHub Copilot extension in Visual Studio Code.
  • Craft prompts that can generate useful suggestions from GitHub Copilot.
  • Use GitHub Copilot to improve a JavaScript project.
  • Lab: Set up GitHub Copilot to work with Visual Studio Code
  • Lab: Update a JavaScript portfolio with GitHub Copilot

Using GitHub Copilot with Python

  • Enable the GitHub Copilot extension in Visual Studio Code.
  • Craft prompts that can generate useful suggestions from GitHub Copilot.
  • Use GitHub Copilot to improve a Python project.
  • Lab: Set up GitHub Copilot to work with Visual Studio Code
  • Lab: Update a Python web API with GitHub Copilot

 

View outline in Word

AGH300

Attend hands-on, instructor-led GH-300: GitHub Copilot training classes at ONLC's nationwide locations. Not near one of our locations? Attend these same live classes from your home/office PC via our Remote Classroom Instruction (RCI) technology.

For additional training options, check out our list of Courses and select the one that's right for you.

GENERAL INFO

Class Format
Class Policies
Student Reviews


HAVE QUESTIONS?
First Name

Last Name

Company

Phone

Email

Location

Question/Comment



ONLC TRAINING CENTERS
800-288-8221
www.onlc.com