Skip to content

Workshop Overview

This workshop introduces GitHub Copilot through practical exercises. It works for beginner-friendly introductions as well as deeper sessions that show agentic workflows and MCP tools.

Workshop structure

Workshop Overview

Use the structure as a menu rather than a fixed script:

  1. Introduction - what Copilot is, where it fits, and how developers stay in control.
  2. Setup - GitHub Copilot access, VS Code, extensions, and lab prerequisites.
  3. Fundamentals - completions, chat, prompts, code review, and tests.
  4. Hands-on labs - choose labs by language, skill level, and available time.
  5. Agentic workflows - use Copilot with files, tools, terminal commands, and MCP servers.

Workshop formats

Short format

Use this when you have limited time:

  • Introduction to Copilot and responsible usage.
  • Setup verification.
  • One fundamentals lab, such as HTML Image Gallery or Rock Paper Scissors.
  • Group discussion on prompt quality, review, and validation.

Extended format

Use this when participants can spend more time building:

  • Everything in the short format.
  • API client lab in Python or Java.
  • Agentic/MCP lab such as HTML Image Gallery with MCP or Build Your Own MCP Server.
  • Wrap-up with customer use cases and adoption patterns.

Lab catalog

Area Lab Language / tools Description
Fundamentals HTML Image Gallery HTML, CSS, JavaScript Build and improve a small image gallery.
Fundamentals Rock Paper Scissors Python Generate game logic and tests.
APIs Star Wars API in Python Python Build an API client with data classes and tests.
APIs Star Wars API in Java Java, Maven Build an API client with DTOs, interfaces, and tests.
Agentic / MCP HTML Image Gallery with MCP HTML, GitHub MCP, Playwright MCP Use tools and an agentic workflow to create issues, implement changes, and test.
Agentic / MCP Build Your Own MCP Server Python, Java, TypeScript options Build a weather MCP server and connect it to Copilot.
Agentic / MCP Four in a Row MCP Game Java, Spring Boot, MCP Play and inspect a game through Copilot and a custom MCP server.
Extended Other Labs Multiple External labs for additional languages and scenarios.

Learning objectives

By the end of the workshop, participants should be able to:

  1. Configure and use GitHub Copilot in their development environment.
  2. Provide useful context and prompts.
  3. Choose read-only help or agentic workflows depending on the task.
  4. Review and validate Copilot-generated changes.
  5. Extend Copilot with tools such as MCP servers where appropriate.