Enhance your coding efficiency with our expert-led 6-lesson Copilot course tailored for C#/.NET developers. Learn how to seamlessly integrate AI-powered coding assistance into your workflow, automate testing, and boost team collaboration using Visual Studio Code and Copilot Chat. From intelligent autocompletion to streamlined unit testing, this course covers essential techniques to help you write cleaner, faster, and smarter code.
To get started, make sure to follow the instructions on how to fork the lessons into your own account. This will allow you to modify the code and complete the challenges at your own pace.
To use Copilot, you must have an active Copilot subscription.
Sign up for free here: Copilot.
To make it easier to revisit this repository in the future, you can also star (๐) this repo this repo.
Below are links to each lessonโfeel free to explore and dive into any topic that interests you the most!
Language | Code | Link to Translated README | Last Updated |
---|---|---|---|
Chinese (Simplified) | zh | Chinese Translation (Simplified) | 2025-03-05 |
Chinese (Traditional) | tw | Chinese Translation (Traditional) | 2025-03-05 |
French | fr | French Translation | 2025-03-05 |
Japanese | ja | Japanese Translation | 2025-03-05 |
Korean | ko | Korean Translation | 2025-03-05 |
Portuguese | pt | Portuguese Translation | 2025-03-05 |
Spanish | es | Spanish Translation | 2025-03-05 |
Turkish | tr | Turkish Translation | 2025-03-05 |
Vietnamese | vi | Vietnamese Translation | 2025-03-05 |
After completing this course, check out our Copilot Learn Collection to continue leveling up your AI Paired Programming knowledge!
Sign up for Microsoft for Startups Founders Hub to receive free OpenAI credits and up to $150k towards Azure credits to access OpenAI models through Azure OpenAI Services.
Here are ways you can contribute to this course:
- Find spelling errors or code errors, Raise an issue or Create a pull request
- Send us your ideas, maybe your ideas for new lessons or exercises, and let us know how we can improve.
- a written lesson located in the README
- a challenge or assignment to apply your learning
- links to extra resources to continue your learning
Lesson Link | Concepts Taught | Learning Goal | |
---|---|---|---|
01 | Introduction to | Get started using in less than an hour. | Introduction to repositories, branches, commits, and pull requests. |
02 | Introduction to Codespaces | Develop code using Codespaces and Visual Studio Code! | How to create a codespace, push code from a codespace, select a custom image, and customize a codespace. |
03 | Introduction to Copilot | Copilot can help you code by offering autocomplete-style suggestions right in VS Code and Codespaces. | Creating files that will have code generated by Copilot AI for code and comment suggestions. |
04 | Using Copilot with C# | Use Copilot, an AI pair programmer that offers autocomplete-style suggestions as you code, to work with C#. | Enable the Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from Copilot. Use Copilot to improve a C# Minimal API project. |
05 | Creating a Mini Game with Copilot | Use Copilot to assist you in building a C# based mini game. | Craft prompts that can generate useful suggestions from Copilot to incorporate gaming logic and improve your C# based game. |
06 | Getting Started with Copilot for Azure to Deploy to the Cloud | Learn cloud deployment with Copilot for Azureโyour ultimate guide to streamlined cloud success. | Effortless application deployment leveraging Azureโs powerful scalability. |
Check out more .NET courses on Microsoft Learn Training on:
- Learn C#
- Introduction to .NET
- Build mobile & desktop apps with .NET MAUI
- Understand ASP.NET Core fundamentals
- Build web apps with Blazor
- Develop Generative AI apps with Azure OpenAI
- Build distributed apps with .NET Aspire
- .NET development for Beginners
- C# for Beginners
- Generative AI with .NET for Beginners
- C# Development with VS Code for Beginners
- Visual Studio development with .NET for Beginners
- Package Management with NuGet for Beginners
- Back-end web development for Beginners
- Front-end web developmetn for Beginners
- .NET MAUI for Beginners
- Blazor Hybrid for Beginners
- Containers with .NET & Docker for Beginners
- Entity Framework Core for Beginners
- .NET on Azure for Beginners
Our team produces other courses! Check out:
- Generative AI for Beginners
- Generative AI for Beginners .NET
- Generative AI with JavaScript
- AI for Beginners
- Data Science for Beginners
- ML for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Mastering Copilot for Paired Programming
- Mastering Copilot for C#/.NET Developers
- Choose Your Own Copilot Adventure
This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the Microsoft Open Source Code of Conduct. For more information, see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos is subject to those third-parties' policies.