Knowledge Enhancement / App Development
App Development with AI: GitHub Copilot (GH-300)
Use GitHub Copilot as an AI-powered coding assistant: responsible AI, prompt engineering, Copilot Chat, agents and CLI, unit testing, and Copilot for Python and JavaScript.
Program Overview
This training program provides a practical foundation for using GitHub Copilot as an AI-powered coding assistant across modern development workflows.
Participants learn how 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.
Learning Objectives
- Understand GitHub Copilot fundamentals, plans and developer use cases
- Apply responsible AI practices for safe, ethical, transparent and accountable AI-assisted coding
- Use prompt engineering to improve the accuracy and relevance of Copilot responses
- Work effectively with Copilot suggestions, Copilot Chat, agents and command-line assistance
- Create, improve, debug and test code with Copilot in JavaScript, Python and unit testing scenarios
- Understand Business and Enterprise enablement, governance controls and customization options
Audience Profile
Software developers, students with programming basics, testers and technical leads who want to boost coding productivity with AI, and learners preparing for the GH-300 GitHub Copilot certification.
Course Syllabus
Part 1, Module 1: Responsible AI with GitHub Copilot
Topics
- Apply responsible AI principles in coding workflows
- Identify AI limitations, risks, transparency and accountability needs
- Validate AI-generated code against ethical and project standards
Part 1, Module 2: Introduction to GitHub Copilot
Topics
- AI-powered suggestions in Visual Studio Code
- Configure, trigger and troubleshoot Copilot
- Compare Individual, Business and Enterprise plans
Labs & Practice
- Develop code using Copilot and VS Code
Part 1, Module 3: Prompt Engineering with GitHub Copilot
Topics
- Create effective prompts for precise code suggestions
- Improve response quality using prompt best practices
- Context, filtering and suggestion behavior
Part 1, Module 4: Advanced Copilot Features Across IDE, Chat and CLI
Topics
- Slash commands, Copilot Chat and agents
- Project-specific questions and coding support
- Improve suggestions with comments, docstrings and scope references
- Generate, debug, explain and execute commands with Copilot
Part 1, Module 5: Management and Customization
Topics
- Copilot plans, controls and customization options
- Content exclusions and public-code matching settings
- Resolve common Copilot issues and governance considerations
Part 2, Module 6: Developer Use Cases for AI
Topics
- Integrate Copilot into developer workflows
- Apply Copilot across SDLC stages
- Productivity benefits and AI-assisted coding limitations
Part 2, Module 7: Unit Testing with GitHub Copilot
Topics
- Create unit tests with Copilot and Copilot Chat
- Generate tests for edge cases and specific conditions
- Use VS Code, .NET SDK and C# Dev Kit for test projects
Labs & Practice
- Create unit tests and complete the testing challenge
Part 2, Module 8: GitHub Copilot Business and Enterprise
Topics
- Compare Business, Enterprise and Individual plans
- Business productivity and Enterprise use cases
- Enablement steps for Copilot Business and Enterprise
Part 2, Module 9: GitHub Copilot with Python and JavaScript
Topics
- Write prompts for Python and FastAPI code suggestions
- Improve a Python / FastAPI project with Copilot
- Write prompts for JavaScript code suggestions
- Improve a JavaScript project with Copilot
Labs & Practice
- Build and update a FastAPI web API
- Update a JavaScript portfolio

