Description
Duration: 1 day
This one-day, hands-on course teaches developers how to integrate GitHub Copilot into their daily workflow to write, test, and refactor code more efficiently. Students will work directly in VS Code and JetBrains IDEs, exploring inline suggestions, Copilot Chat, slash commands, and automated test generation. The course focuses on practical techniques rather than theory, with exercises drawn from realistic development scenarios. By the end of the day, participants will be equipped to use Copilot confidently as a productive tool rather than a novelty.
Target Audience
- Software developers who have recently gained access to GitHub Copilot and want to use it effectively
- Frontend and backend developers working in VS Code or JetBrains IDEs
- Developers looking to accelerate code review, refactoring, and test writing with AI assistance
- Engineering teams evaluating or onboarding GitHub Copilot across their organization
Prerequisites
- Solid working knowledge of at least one programming language (JavaScript, Python, Java, or similar)
- Familiarity with VS Code or a JetBrains IDE (IntelliJ, PyCharm, WebStorm, etc.)
- A GitHub account with Copilot access (individual or organization license)
What’s included?
- Authorized Courseware
- Intensive Hands on Skills Development with an Experienced Subject Matter Expert
- Hands on practice on real Servers and extended lab support 1.800.482.3172
- Examination Vouchers & Onsite Certification Testing – (excluding Adobe and PMP Boot Camps)
- Academy Code of Honor: Test Pass Guarantee
- Optional: Package for Hotel Accommodations, Lunch and Transportation
With several convenient training delivery methods offered, The Code Academy makes getting the training you need easy. Whether you prefer to learn in a classroom or an online live learning virtual environment, training videos hosted online, and private group classes hosted at your site. We offer expert instruction to individuals, government agencies, non-profits, and corporations. Our live classes, on-sites, and online training videos all feature certified instructors who teach a detailed curriculum and share their expertise and insights with trainees. No matter how you prefer to receive the training, you can count on The Code Academy for an engaging and effective learning experience.
Methods
- Instructor Led (the best training format we offer)
- Live Online Classroom – Online Instructor Led
- Self-Paced Video
Speak to an Admissions Representative for complete details
| Start | Finish | Public Price | Public Enroll | Private Price | Private Enroll |
|---|---|---|---|---|---|
| 5/25/2026 | 5/25/2026 | ||||
| 6/15/2026 | 6/15/2026 | ||||
| 7/6/2026 | 7/6/2026 | ||||
| 7/27/2026 | 7/27/2026 | ||||
| 8/17/2026 | 8/17/2026 | ||||
| 9/7/2026 | 9/7/2026 | ||||
| 9/28/2026 | 9/28/2026 | ||||
| 10/19/2026 | 10/19/2026 | ||||
| 11/9/2026 | 11/9/2026 | ||||
| 11/30/2026 | 11/30/2026 | ||||
| 12/21/2026 | 12/21/2026 | ||||
| 1/11/2027 | 1/11/2027 | ||||
| 2/1/2027 | 2/1/2027 | ||||
| 2/22/2027 | 2/22/2027 | ||||
| 3/15/2027 | 3/15/2027 | ||||
| 4/5/2027 | 4/5/2027 | ||||
| 4/26/2027 | 4/26/2027 |
Learning Objectives
- Configure and enable GitHub Copilot in VS Code and JetBrains IDEs
- Interpret, accept, cycle through, and dismiss inline code suggestions effectively
- Use Copilot Chat to ask questions, explain code, and generate solutions within the IDE
- Apply slash commands such as /explain, /fix, /doc, and /tests to common development tasks
- Generate unit and integration test scaffolding from existing functions and classes
- Use Copilot to assist with code refactoring, including renaming, decomposing functions, and improving readability
- Write effective prompts and comments to guide Copilot toward more accurate and useful suggestions
- Recognize the limitations of Copilot-generated code and apply appropriate review practices
- Integrate Copilot into a realistic development workflow without disrupting existing habits
Course Outline
Module 1: Getting Started with GitHub Copilot
This module covers what GitHub Copilot is, how it works at a high level, and how to set it up correctly. Students install and configure the Copilot extension in both VS Code and JetBrains, verify their license and authentication, and review key settings such as language enablement, suggestion delay, and telemetry preferences. The module also introduces the Copilot interface elements students will use throughout the day.
Module 2: Inline Suggestions and Prompt Crafting
Students explore how Copilot generates inline code completions and how to work with them efficiently. Topics include accepting full or partial suggestions, cycling through alternative suggestions, and dismissing unwanted output. The module focuses heavily on how the quality of surrounding code and comments directly influences suggestion accuracy, with hands-on exercises in writing context-setting comments and structuring code to get more useful results.
Module 3: Copilot Chat and Slash Commands
This module introduces Copilot Chat as a conversational interface available directly in the IDE sidebar and inline editor. Students practice using slash commands including /explain to understand unfamiliar code, /fix to address errors, /doc to generate documentation comments, and /tests to scaffold test cases. Exercises cover both targeted single-function queries and broader questions about a codebase, with attention to how to phrase requests to get precise, actionable responses.
Module 4: Test Generation and Documentation
Students use Copilot to generate unit tests for existing functions and classes, then evaluate and refine the generated output. The module covers common testing frameworks (Jest, pytest, JUnit) and how to guide Copilot toward generating tests that cover edge cases, not just happy paths. Documentation generation is also covered, including generating JSDoc, docstrings, and inline comments, as well as reviewing generated documentation for accuracy before committing it.
Module 5: Refactoring Workflows with Copilot
This module focuses on using Copilot to assist with common refactoring tasks: extracting functions, simplifying conditional logic, improving variable naming, and converting legacy code patterns to modern equivalents. Students work through guided refactoring scenarios and learn how to use both inline suggestions and Copilot Chat to propose and evaluate changes. The module also addresses how to maintain intent and correctness when accepting AI-assisted rewrites.
Module 6: Working Responsibly with Copilot
The final module addresses the practical realities of integrating Copilot into a professional development workflow. Topics include recognizing when Copilot output is incorrect, incomplete, or subtly wrong; understanding licensing and code provenance considerations; and establishing a code review habit for AI-generated content. The module closes with a short lab where students complete a realistic feature task using Copilot, applying everything covered during the day, followed by a group discussion on best practices for team adoption.