Capability Development / AI
GitHub Copilot (GH-300)
This program provides a practical foundation for using GitHub Copilot as an AI-powered coding assistant across modern development workflows. Participants learn to use Copilot responsibly, improve coding productivity, apply prompt engineering techniques, work across Visual Studio Code, Copilot Chat and command-line scenarios, and explore Copilot capabilities for unit testing, JavaScript, Python, Business and Enterprise environments.
Program Overview
This program provides a practical foundation for using GitHub Copilot as an AI-powered coding assistant across modern development workflows. Participants learn to use Copilot responsibly, improve coding productivity, apply prompt engineering techniques, work across Visual Studio Code, Copilot Chat and command-line scenarios, and explore Copilot capabilities for unit testing, JavaScript, Python, Business and Enterprise environments.
Audience Profile
For developers and engineering teams who want to build a strong understanding of GitHub Copilot fundamentals, apply responsible AI practices in coding workflows, and use Copilot suggestions, chat, agents and command-line assistance to build, debug and test code faster.
Course Syllabus
Module 1: GitHub Copilot Fundamentals
Topics
- Responsible AI principles in coding workflows
- AI-powered suggestions in Visual Studio Code
- Comparing Individual, Business and Enterprise plans
Labs / Practice
- Develop code using Copilot and VS Code
Module 2: Prompt Engineering and Advanced Features
Topics
- Creating effective prompts for precise code suggestions
- Slash commands, Copilot Chat and agents
- Autosuggestions, chat and command-line assistance
Labs / Practice
- Generate, debug and explain code with Copilot support
Module 3: Management, Customization and Developer Use Cases
Topics
- Content exclusions and public-code matching settings
- Integrating Copilot across SDLC stages
- Productivity benefits and AI-assisted coding limitations
Module 4: Unit Testing with GitHub Copilot
Topics
- Creating unit tests with Copilot and Copilot Chat
- Generating tests for edge cases
- Using VS Code, .NET SDK and C# Dev Kit for test projects
Labs / Practice
- Create unit tests and complete a testing challenge
Module 5: GitHub Copilot Business and Enterprise
Topics
- Business vs. Enterprise vs. Individual plans
- Business productivity use cases and enablement steps
- Enterprise capabilities and governance considerations
Module 6: GitHub Copilot with Python and JavaScript
Topics
- Writing prompts for Python and FastAPI code suggestions
- Improving Python and JavaScript projects with Copilot
Labs / Practice
- Build and update a FastAPI web API
- Update a JavaScript portfolio project

