Other Hands-on Labs¶
These labs are hosted in external repositories and can be used as optional extensions to the main workshop. Review them before each customer delivery because external repositories and instructions can change independently of this workshop.
External lab resources¶
| Lab | Language / tools | Duration | Link | QR |
|---|---|---|---|---|
| JavaScript Calculator | HTML, JavaScript | 20 minutes | Instructions | - |
| Rock Paper Scissors | Python | 45 minutes | Instructions | - |
| Restaurant API + Deployment | Python, Azure Container Apps | 45 minutes | Instructions | - |
| C# Web App | C#, ASP.NET / Blazor, unit tests | 1 hour | Instructions | ![]() |
| Timer and Selector | HTML, CSS, React | 30 minutes | Instructions | ![]() |
| Interest Calculator | C++, unit tests | 30 minutes | Instructions | ![]() |
| API Testing with SWAPI | C# | 30 minutes | Instructions | - |
How to choose a lab¶
- Match the programming language to the audience.
- Check that prerequisites can be installed or provided through Codespaces.
- Prefer labs with tests, previews, or clear validation steps.
- Avoid external labs that have not been tested recently.
Trainer tips¶
- Open every external repository before the workshop and confirm the instructions still work.
- Prepare a fallback local lab in case an external repository changes.
- Keep timeboxes clear and stop for review checkpoints.
- Discuss how Copilot helped, where it failed, and how participants validated the result.


