This repository contains training material workshops on GitHub Copilot.
This workshop is held at venue X on DATE at TIME.
Copilot training workshop provides participants with a 101 and 201 introduction to integrating Github Copilot into the software development process.
Attendees will learn about setting up a local development environment which integrates the Copilot plugin. Students will then progress into learning how to use Copilot in a variety of fashions to write code and unit tests.
The workshop is broken out into two separate sessions, 101 and 201. Each session is approximately 4 hours in length.
The setup steps for account prerequisites, IDE & Copilot installation, and local account permissions must be satisfied/completed prior to the workshop.
You can find the prerequisites and detailed environment setup information in the SETUP.md file.
GitHub Copilot is an AI tool that is powered by generative AI models and as such its responses are probabilistic not deterministic. This means you might get slightly different responses to the questions we go through in this training.
Attendees will learn to integrate Copilot into their development environment thus enhancing their coding productivity:
-
Overview: Here we discuss what Copilot is, who it is for, when to use it and limitations 101 - Module1:Overview
-
Getting started: A recap of tools needed and supported IDEs 101 - Module2:Getting Started
-
Prompt Engineering: A guide to what a prompt is, how to engineer them, why they are important and key techniques 101 - Module3:Prompt Engineering
-
Best Practices: Here we learn more about coding best practices with Copilot 101 - Module4:Best Practices
-
Tips & Tricks: Techniques around unit test writing and code refactoring 101 - Module5:Tips and Tricks
-
Governance and Control: Topics covered include how to limit Copilot usage, security and trust 101 - Module6:Governance & Control
-
Future Roadmap: A run through future features 101 - Module7:Future Roadmap
-
FAQ: Some frequently asked questions 101 - Module8:FAQ
-
Copilot 101 Recap: Covering a basic introduction to Copilot and a recap of 101 training 201 - Module1:Copilot 101 Recap
-
Repo Setup: A guide to set up the environment and start coding with Copilot 201 - Module2:Repo Setup
-
Copilot Commands: Here we learn about coding commands with Copilot 201 - Module3:Copilot Commands
-
Coding with Copilot: Here we learn more about Coding with Copilot 201 - Module4:Coding Practices
-
Advanced Prompt Engineering: The topics of prompts and prompt engineering are covered in more detail 201 - Module5:Prompt Engineering
-
Secure Coding: Here we discuss secure coding with Copilot 201 - Module6:Secure Coding
-
Autofix (Optional): here we learn about autofix and how to use it 201 - Module7:Autofix (Optional)