This training is for you if
- you want to organize your knowledge and see how to apply it in day-to-day work
- you work on applications or tools that need to stay readable, maintainable, and testable
- you value practical exercises, trade-off discussions, and examples close to real projects
This is not the best choice if
- you are looking only for a theoretical lecture without workshop practice
- you need a very basic introduction to programming from scratch
- you expect ready-made recipes without discussing context, constraints, and consequences
Trainer
Mateusz
Jabłoński
Senior Frontend Developer, trainer, and author of technical materials. Since 2016, I have been running training sessions on JavaScript, TypeScript, React, testing, and tools that support software developers.
14+years of experience
2016teaching since
4.7 / 5based on 143 responses
Training program
Copilot as a Developer Workflow Partner
- Copilot as a code generator and a tool for understanding systems
- Working with existing code as the primary use case
- Work quality, developer responsibility, and model limitations
- The role of AI in analysis, implementation, testing, and review
Project Context in VS Code
- Workspace, open files, selection, symbols, terminal, and errors
- Controlling the scope of context passed to Copilot
- Documentation, tests, and active files as model signals
- The impact of context on answer quality and precision
GitHub Copilot Working Modes
- Autocomplete and the nearest editor context
- Inline Chat as a tool for small local changes
- Chat as support for analysis, design, and comparing options
- Agent Mode under control: plan, scope, and tests as the source of truth
AI Workflow Frameworks in a Legacy Codebase
- Goal -> Context -> Constraints -> Ask -> Verify -> Iterate
- Understand -> Scope -> Patch -> Test -> Review
- Explain -> Challenge -> Improve
- Bad prompt -> Better context -> Smaller task -> Verified result
- Narrowing the request and controlling change risk
Workshop Project
- Working with a sample existing codebase
- Modules across different layers or technologies
- Partially outdated documentation
- Legacy smells, hidden dependencies, and missing tests
- Analysis of project structure, data flow, and risk points
- Task cards adapted to the selected workshop variant
Context Engineering in Practice
- Packaging context for AI-assisted work
- Working with files, symbols, tests, and documentation
- Small scopes of change and explicit implementation constraints
- Asking for a plan before implementation
- Preparing context for a parser module change
Characterization Tests and Golden Master Testing
- Tests that describe current system behavior
- Red -> Green -> Refactor with AI
- Golden master as protection against unintended behavior changes
- Working with input files and expected reports
- Deliberately detecting output changes
Safe Refactoring with AI
- Refactoring scope and contract protection
- Working in small steps
- Verification through tests and golden output
- Reviewing diffs generated with AI support
- Separating refactoring from behavior changes
Debugging and Root Cause Analysis
- Stack traces, logs, regressions, and incorrect reports
- Explain -> Challenge -> Improve
- Copilot as a tool for building hypotheses
- Verifying causes in code, tests, and input data
Testing and Evaluating AI Suggestions
- Generating tests with Copilot
- Identifying missing scenarios
- False confidence in model answers
- Checklist for evaluating Copilot responses
- Reviewing risky AI suggestions
Security, Secrets, and Licenses
- Sensitive data in context
- Secrets, configuration, and realistic test data
- Public code matching
- Reviewing changes for security and licensing risk
Repository Instructions and Reusable Prompts
- `.github/copilot-instructions.md`
- Prompt files
- Instructions as team memory
- Good and bad uses of repository instructions
- Prompts that support module analysis and change review
GitHub Workflow, Copilot CLI, Coding Agent, and MCP
- Local work in VS Code as the main workflow
- Copilot in the terminal
- Copilot Coding Agent
- GitHub MCP in the repository context
- Evaluating AI tool output in the team workflow
Canon Ophthalmic Technologies
NobleProg
4.81(average rating)
