- GitHub Copilot Agent Mode is an AI-powered coding assistant that works on its own to analyze your entire project, handle tricky coding tasks, improve solutions over time, and help make your software development process faster and more collaborative.
In this module, you'll:
- Understand how to develop with VS Code IDE in a GitHub Codespace
- Prompt GitHub Copilot agent mode to create an application
- Leverage documentation files to instruct GitHub Copilot agent mode
- Understand how GitHub Copilot agent mode iterates over a code base to:
- Fix errors
- Refactor code
- Develop new features
- This module introduces GitHub Copilot coding agent, showing how it automates routine tasks, manages pull requests, and integrates into your development workflow.
By the end of this module, you'll be able to:
- Explain what the Copilot coding agent is, how it differs from IDE assistants, and how to enable and budget for it.
- Describe the agent's built-in protections, main risks, mitigations, and its workflow and compatibility limits.
- Assign issues to Copilot, track its pull-request sessions, iterate with @copilot comments, and troubleshoot problems.
- Preconfigure the agent's environment, extend its capabilities with MCP, and test and validate its output before merging.
- Apply responsible-use practices, scope tasks effectively, secure environments, and improve performance.
- Learn how to set up and use GitHub MCP Server in Visual Studio Code to extend GitHub Copilot and streamline your AI-assisted development workflow.
By the end of this module, you'll be able to:
- Understand what MCP and GitHub MCP Server are and why they're useful for developers.
- Set up and configure GitHub MCP Server in Visual Studio Code for your projects.
- Use the GitHub MCP Server with Copilot Chat to automate development tasks.
- Identify and resolve common issues when working with GitHub MCP Server.
- This module shows how GitHub Copilot supports code reviews with actionable suggestions, auto-fixes, and custom guidelines, while Premium Request Units (PRUs) unlock advanced review capabilities.
By the end of this module, you'll be able to:
- Explain how GitHub Copilot streamlines code reviews and pull requests.
- Identify the key features Copilot adds to the review process.
- Request and interpret Copilot reviews on GitHub.com and understand their limits.
- Run Copilot reviews locally in your IDE and apply custom instructions.
- Leverage Premium Request Units (PRUs) for deeper, context-rich analysis.
- Automate Copilot reviews across repositories with rulesets and status checks.
- Apply Copilot's suggestions responsibly, combining them with human judgment and testing.
- Develop updates in a JavaScript application using GitHub Copilot with Visual Studio Code.
By the end of this module, you're able to:
- 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.
- Make changes and updates to a Python application by using GitHub Copilot with Visual Studio Code.
By the end of this module, you're able to:
- 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.
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Syllabus
- Building applications with GitHub Copilot agent mode
- Introduction
- What is GitHub Copilot Agent Mode?
- Explore the power of autonomous development assistance
- GitHub skills exercise
- Module assessment
- Summary
- Accelerate development with GitHub Copilot coding agent
- Understanding and enabling the GitHub Copilot coding agent
- Security, risks, and limitations of the Copilot coding agent
- Assigning, tracking, and troubleshooting Copilot coding agent tasks
- Customizing, extending, and validating the Copilot coding agent
- Responsible use of GitHub Copilot coding agent on GitHub.com
- Exercise - Expand your team with Copilot coding agent
- Summary
- Introduction to MCP Server
- Introduction
- Simplify your AI workflow with GitHub MCP Server
- Configure, connect, and use GitHub MCP Server in VS Code
- Using GitHub MCP Server with Copilot Chat
- Exercise - Integrate MCP with GitHub Copilot
- Knowledge check
- Summary
- Leveling up code reviews and pull requests with GitHub Copilot
- Introduction
- What GitHub Copilot adds to the review process
- Using Copilot as a reviewer in GitHub.com
- Catching issues early and automating reviews with Copilot
- Measuring impact and optimizing premium request units (PRUs)
- Exercise - GitHub Copilot code review
- Summary
- Using GitHub Copilot with JavaScript
- Introduction
- What is GitHub Copilot
- Exercise - Set up GitHub Copilot to work with Visual Studio Code
- Use GitHub Copilot with JavaScript
- Exercise - Update a JavaScript portfolio with GitHub Copilot
- Module assessment
- Summary
- Using GitHub Copilot with Python
- Introduction
- What is GitHub Copilot?
- Exercise - Set up GitHub Copilot to work with Visual Studio Code
- Use GitHub Copilot with Python
- Exercise - Update a Python web API with GitHub Copilot
- Module assessment
- Summary