GitHub Copilot Training
Plan a multi-file refactor and review every edit before applying
GitHub Copilot Training
0%
Completed
M1 — The Tool and How It Thinks
What the model sees when it suggests: context window and snippet
Reading
Inline completion, chat and the agent modes compared
Reading
Where suggestions come from and why they are plausible, not correct
Reading
Latency, acceptance rate and what the metrics actually mean
Reading
Editor setup across the common IDEs and the command line
Reading
The habit shift: reviewing output instead of writing every line
Reading
M2 — Inline Completion in Practice
Accepting, rejecting and cycling alternatives without breaking flow
Reading
Writing the comment or signature that steers the next suggestion
Reading
Boilerplate, migrations and the places it genuinely earns time
Reading
When completion interrupts rather than helps
Reading
Keeping naming and style consistent with the existing codebase
Reading
Measuring real time saved instead of feeling productive
Reading
M3 — Chat, Context and Prompting for Code
Structuring a chat request: goal, constraints, target file
Reading
Referencing files, symbols and terminals as context
Reading
Explaining unfamiliar code without accepting its conclusions
Reading
Debugging with chat: hypothesis, evidence, then change
Reading
Asking for a design before asking for an implementation
Reading
Correcting a wrong answer instead of rephrasing and hoping
Reading
M4 — Multi-File Edits and Refactoring
Planning a change that spans several modules
Reading
Describing the intended end state rather than each edit
Reading
Reviewing a batch of generated edits before applying any
Reading
Refactoring patterns: extract, rename, migrate, consolidate
Reading
Keeping tests green through a generated change
Reading
Reverting a partial application cleanly
Reading
M5 — Tests, Documentation and Review
Generating tests that cover behaviour rather than mirror the source
Reading
Finding the missing case the generated suite does not cover
Reading
Property-based and edge-case thinking for AI-written tests
Reading
Documentation that stays accurate after the code changes
Reading
Reviewing AI-authored code: the failure modes to look for
Reading
Comment threads that explain why, not just what changed
Reading
M6 — Security and Enterprise Controls
Common security weaknesses in generated code
Reading
Secrets, injection and unsafe defaults to check before commit
Reading
Pull request review and AI summaries of a change
Reading
Custom instructions, repository guides and commit message style
Reading
Policies, content exclusion and what an organisation can restrict
Reading
Audit, telemetry and proving usage without reading anyone's code
Reading
M7 — Applied Skills
Estimating a task with and without assistance honestly
Reading
Untangling a suggestion that was right about the wrong thing
Reading
Onboarding to an unfamiliar codebase using chat deliberately
Reading
Reducing review load when half the diff was generated
Reading
Keeping a team's conventions when everyone accepts suggestions
Reading
Deciding what should never be delegated to a model
Reading
M8 — Capstone
Take an existing codebase and produce a working change with the tool
Reading
Plan a multi-file refactor and review every edit before applying
Reading
Generate a test suite, then find and fix the case it missed
Reading
Add repository custom instructions and prove they change output
Reading
Open a pull request with an AI summary and review it against the checklist
Reading
Document review standards and the enterprise policy for the team
Reading
More
Announcements
Course Info