microsoft/Mastering--Copilot-for-Paired-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mastering GitHub Copilot for AI Peer Programming

Unlock the next generation of collaborative coding with our newly updated, in-depth course: Mastering Copilot. This multi-module, 10-hour program now features Copilot's revolutionary Agent Mode, transforming Copilot from a passive assistant into a proactive AI coding partner that works with you—and for you.

Whether you're just starting out or an experienced developer, this course equips you to fully harness Copilot’s AI capabilities, including real-time autonomous code execution, intelligent problem-solving, and workflow automation. You'll learn how to collaborate with AI using natural-language prompts that initiate multi-step solutions—from initial planning and architecture suggestions to code generation, testing, and iteration.

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!

After completing this course, check out our Copilot Learn Collection to continue leveling up your AI Peer 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 LinkConcepts TaughtLearning Goal
Getting Started with CopilotCopilot is an AI coding assistant that can help you write code faster and with less effort, allowing you to focus more energy on problem solving and collaboration.In this exercise, you'll unlock the potential of this AI-powered coding assistant to accelerate your development process.
Lesson LinkConcepts TaughtLearning Goal
Using Copilot with JavaScriptUse Copilot, an AI pair programmer that offers autocomplete-style suggestions as you code, to work with JavaScript.Enable the Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from Copilot. Use Copilot to improve a JavaScript project.
Using Copilot with PythonUse Copilot, an AI pair programmer that offers autocomplete-style suggestions as you code, to work with Python.Enable the Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from Copilot. Use Copilot to improve a Python project.
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.
Creating a Mini Game with CopilotUse Copilot to assist you in building a Python-based mini game.Craft prompts that can generate useful suggestions from Copilot to incorporate gaming logic and improve your Python-based game.
Lesson LinkConcepts TaughtLearning Goal
Using Advanced Copilot FeaturesUse advanced Copilot features like inline chat, slash commands, and agents.Interact with Copilot with deeper context on your project and ask questions about it.
Getting Started with Copilot for Azure to Deploy to the CloudLearn cloud deployment with Copilot for Azure—your ultimate guide to streamlined cloud success.Effortless application deployment leveraging Azure’s powerful scalability.
NEW Challenging Copilot with complex SQLApply advanced Copilot features to work with a challenging application working with a complex SQL queryGain a clear understanding of how to work with extremely challenging SQL and yield better results when simple prompts don't work well
NEW Upgrading Legacy projectLeverage Copilot to upgrade a legacy Python project to the latest version of Python.Apply techniques to overcome the challenges involved in working with legacy projects
NEW Migrating to a new languageRewrite an existing application using a different language with the guidance of CopilotUse advanced workflows with Copilot applicable when translating projects to different programming languages

Our team produces other courses! Check out:

Releases

No releases published

Packages

No packages published