Skip to content

bpdepot/ghfun100

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Welcome to GitHub Copilot Fundamentals 100!

A repository for all things GitHub Copilot Training - Fundamentals 100!

The GitHub Copilot Fundamentals 100 Workshop is designed for developers who want to gain foundational knowledge and practical skills in using GitHub Copilot.

Please check out this lab guide to follow-along and complete the self-paced labs.

*please note that this lab handout focuses on the use of a VM, rather than using a VM, you will be using your own GitHub account, GitHub Copilot license, and IDE as well as this GitHub repository

Syllabus

Introduction to GitHub Copilot

  • What is GitHub Copilot: An introduction to GitHub Copilot, an AI-powered code completion tool developed by GitHub and OpenAI
  • Overview of features and capabilities: Includes an overview of Copilot’s ability to generate code suggestions, assist in code completion and improve developer productivity

Setting up GitHub Copilot

  • Installation and setup process: Instructions for installing and setting up GitHub Copilot on various platforms
  • Integration with IDEs and text editors: Guidance on integrating GitHub Copilot with popular integrated development environments based on used tech stacks (VS Code)

Basic Usage

  • Using GitHub Copilot for code completion: Exploring how developers can utilize Copilot for code completion, including accepting suggestions and incorporating them into code
  • Understanding how Copilot generates suggestions: Insights into the underlying mechanisms used by GitHub Copilot to generate suggestions based on context and user input

Navigating Copilot Suggestions

  • Multiple suggestions: Understanding how Copilot presents multiple suggestions for code completion and how to navigate through them
  • Selecting appropriate code suggestions: Techniques for evaluating the most suitable code suggestions provided by GitHub Copilot based on relevance and correctness

Best Practices

  • Understanding when to use Copilot: Guidelines for determining when GitHub Copilot is most beneficial / appropriate to use during the development process
  • Ensuring code quality: Strategies for maintaining code quality while leveraging GitHub Copilot’s suggestions
  • Overview of prompt engineering: Introduction to prompt engineering techniques to guide GitHub Copilot’s suggestions and improve the relevance / accuracy of generated code

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published