https://github.com/dotnet-presentations/build-2025-lab300
LAB300 - Hands on with GitHub Copilot in Visual Studio
https://github.com/dotnet-presentations/build-2025-lab300
Last synced: about 1 year ago
JSON representation
LAB300 - Hands on with GitHub Copilot in Visual Studio
- Host: GitHub
- URL: https://github.com/dotnet-presentations/build-2025-lab300
- Owner: dotnet-presentations
- License: mit
- Created: 2025-04-21T15:37:04.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-30T16:23:16.000Z (about 1 year ago)
- Last Synced: 2025-04-30T17:38:10.681Z (about 1 year ago)
- Language: C#
- Size: 3.11 MB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LAB300 - Hands-on with GitHub Copilot in Visual Studio 2022
This lab will guide you through using GitHub Copilot's various features in Visual Studio 2022. You'll start with a partially completed TinyShop application and use GitHub Copilot to complete missing features and enhance the application.
## Prerequisites
- Visual Studio 2022 with GitHub Copilot extension installed
- .NET 9 SDK
- GitHub account with Copilot subscription (including Free)
## Lab Overview
The TinyShop application consists of two main projects:
- A backend API built with .NET Minimal APIs
- A frontend Blazor Server application
You'll use GitHub Copilot's various features to enhance and complete this application.
## Lab Parts
0. [Setup](lab/setup.md)
1. [Exploring the Codebase with GitHub Copilot Chat](lab/part0-exploring-codebase.md)
2. [Code Completion with Ghost Text](lab/part1-code-completion.md)
3. [Enhancing UI with Inline Chat](lab/part2-enhancing-ui.md)
4. [Referencing Code Files in Chat](lab/part3-referencing-files.md)
5. [Using Custom Instructions](lab/part4-custom-instructions.md)
6. [Implementing Features with Copilot Edits](lab/part5-implementing-features.md)
7. [Using Copilot Vision](lab/part6-copilot-vision.md)
8. [Debugging with Copilot](lab/part7-debugging-with-copilot.md)
9. [Commit Summary Descriptions](lab/part8-commit-summary-descriptions.md)
**Key Takeaway**: These tools can significantly boost your productivity as a developer by automating repetitive tasks, generating boilerplate code, and helping you implement complex features more quickly.