Skip to content

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Mastering GitHub Copilot for AI Peer Programming

Mastering GitHub Copilot for Peer Programming

A 12-Lesson course teaching everything you need to know about harnessing GitHub Copilot as an AI Peer Programming resource.

Unlock the power of collaborative coding with our comprehensive curriculum on Mastering GitHub Copilot for Peer Programming. This cutting-edge program seamlessly integrates AI-driven coding assistance through GitHub Copilot, empowering students to accelerate their coding skills in tandem with a partner. Over the course of 10 engaging hours, participants will navigate through essential setup procedures, leveraging Visual Studio Code and GitHub Copilot Chat for real-time collaboration. Dive deep into GitHub Copilot's autocompletion, customizable features, and advanced programming techniques, all while embracing AI-driven algorithms. From error handling to unit testing, this curriculum is tailored to instill best practices and enhance code quality. Immerse yourself in a transformative learning experience that fuses the latest AI technology with Peer programming strategies, equipping you with the tools needed for success in today's dynamic software development landscape.

๐ŸŒฑ Getting Started

To get started, make sure to follow the instructions on how to fork the lessons into your own GitHub account. This will allow you to modify the code and complete the challenges at your own pace.

To use GitHub Copilot, you must have an active GitHub Copilot subscription.

Sign up for free here: GitHub 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!

๐Ÿง  Want to learn more?

After completing this course, check out our GitHub Copilot Learn Collection to continue leveling up your AI Peer Programming knowledge!

๐Ÿš€ Are you a startup or got an idea you want to launch?

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.

๐Ÿ™ Want to help?

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.

๐Ÿ“‚ Each lesson includes:

  • a written lesson located in the README
  • a challenge or assignment to apply your learning
  • links to extra resources to continue your learning

๐Ÿ—ƒ๏ธ Lessons

Beginner

Lesson Link Concepts Taught Learning Goal
Getting Started with GitHub Copilot GitHub Copilot 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.

Intermediate

Lesson Link Concepts Taught Learning Goal
Using GitHub Copilot with JavaScript Use GitHub Copilot, an AI pair programmer that offers autocomplete-style suggestions as you code, to work with JavaScript. Enable the GitHub Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from GitHub Copilot. Use GitHub Copilot to improve a JavaScript project.
Using GitHub Copilot with Python Use GitHub Copilot, an AI pair programmer that offers autocomplete-style suggestions as you code, to work with Python. Enable the GitHub Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from GitHub Copilot. Use GitHub Copilot to improve a Python project.
Using GitHub Copilot with C# Use GitHub Copilot, an AI pair programmer that offers autocomplete-style suggestions as you code, to work with C#. Enable the GitHub Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from GitHub Copilot. Use GitHub Copilot to improve a C# Minimal API project.
Creating a Mini Game with GitHub Copilot Use GitHub Copilot to assist you in building a Python-based mini game. Craft prompts that can generate useful suggestions from GitHub Copilot to incorporate gaming logic and improve your Python-based game.

Advanced

Lesson Link Concepts Taught Learning Goal
Using Advanced GitHub Copilot Features Use advanced GitHub Copilot features like inline chat, slash commands, and agents. Interact with GitHub Copilot with deeper context on your project and ask questions about it.
Getting Started with Copilot for Azure to Deploy to the Cloud Learn cloud deployment with GitHub Copilot for Azureโ€”your ultimate guide to streamlined cloud success. Effortless application deployment leveraging Azureโ€™s powerful scalability.
NEW Challenging GitHub Copilot with complex SQL Apply advanced GitHub Copilot features to work with a challenging application working with a complex SQL query Gain 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 project Leverage GitHub 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 language Rewrite an existing application using a different language with the guidance of GitHub Copilot Use advanced workflows with GitHub Copilot applicable when translating projects to different programming languages

๐ŸŽ’ Other Courses

Our team produces other courses! Check out:

Releases

No releases published

Packages

No packages published

Contributors 16

Languages