In this content folder, you will find the presentation slides and a list of hands-on labs. You can choose the labs that best fit your audience's skill level and interests.
Your agenda will look like this:
| Content | Time | Learning Goal | Link | |
|---|---|---|---|---|
| 01 | Essential Techniques for GitHub Copilot in VS Code | 30~45 minutes | Get started using GitHub Copilot in VS Code. | See below |
| 02 | Community Session | 30~45 minutes | Session to be delivered by a community member. Content is flexible but should focus on agentic AI. | Chosen by community |
| 03 | Workshop | 60 minutes | Develop skills with VS Code and GitHub Copilot. | See below |
| Content Name | Slide File Link |
|---|---|
| GitHub Copilot in VS Code | Slides PPT |
| Lesson Link | Concepts Taught | Learning Goal |
|---|---|---|
| Getting Started with GitHub Copilot | GitHub Copilot is an AI coding assistant that can help you write code faster and with less effort, allowing you to focus more energy on problem solving and collaboration. | In this exercise, you'll unlock the potential of this AI-powered coding assistant to accelerate your development process. |
| Creating a Mini Game with GitHub Copilot | Use GitHub Copilot to assist you in building a Python-based mini game. | Craft prompts that can generate useful suggestions from GitHub Copilot to incorporate gaming logic and improve your Python-based game. |
| Lesson Link | Concepts Taught | Learning Goal |
|---|---|---|
| Pets workshop | Use GitHub Copilot to build and improve a pet-themed web app with a Flask backend and Astro/Svelte frontend. | Learn to use GitHub Copilot to efficiently create and document API endpoints in Flask, streamlining your coding workflow. |
| Integrate MCP with GitHub Copilot | Use Model Context Protocol (MCP) to expand GitHub Copilot's capabilities and enhance your development workflow. | Integrate a GitHub MCP server with GitHub Copilot. Delegate tasks to Copilot from issue research to pull request implementation. Build a mixed development workflow using GitHub Copilot for project management. |
| Hands-on with GitHub Copilot: Building AI-Powered Study Plans with GitHub Models | Use GitHub Copilot and GitHub Models to generate personalized study plans through a Flask-based web application. | Build and customize an AI-powered study planning tool with GitHub Copilot and GitHub Models. Set up a Flask application, design effective prompts to create personalized learning paths, and incorporate accessibility testing using custom chat modes. |
| Using GitHub Copilot with JavaScript | Use GitHub Copilot, via agentic mode, to work with JavaScript. | Enable the GitHub Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from GitHub Copilot. Use GitHub Copilot to improve a JavaScript project. |
| Using GitHub Copilot with Python | Use GitHub Copilot, via agentic mode, to work with Python. | Enable the GitHub Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from GitHub Copilot. Use GitHub Copilot to improve a Python project. |
| Using GitHub Copilot with C# | Use GitHub Copilot, via agentic mode, to work with C#. | Enable the GitHub Copilot extension in Visual Studio Code. Craft prompts that can generate useful suggestions from GitHub Copilot. Use GitHub Copilot to improve a C# Minimal API project. |
| Lesson Link | Concepts Taught | Learning Goal |
|---|---|---|
| Using Advanced GitHub Copilot Features | Use advanced GitHub Copilot features like inline chat, slash commands, and agents. | Interact with GitHub Copilot with deeper context on your project and ask questions about it. |
| Getting Started with Copilot for Azure to Deploy to the Cloud | Learn cloud deployment with GitHub Copilot for Azure—your ultimate guide to streamlined cloud success. | Effortless application deployment leveraging Azure’s powerful scalability. |
| Challenging GitHub Copilot with complex SQL | Apply advanced GitHub Copilot features to work with a challenging application working with a complex SQL query | Gain a clear understanding of how to work with extremely challenging SQL and yield better results when simple prompts don't work well |
| Upgrading Legacy project | Leverage GitHub Copilot to upgrade a legacy Python project to the latest version of Python. | Apply techniques to overcome the challenges involved in working with legacy projects |
| Migrating to a new language | Rewrite an existing application using a different language with the guidance of GitHub Copilot | Use advanced workflows with GitHub Copilot applicable when translating projects to different programming languages |