Skip to content

Other Hands-on Labs ๐Ÿงฉ

In addition to our featured HTML Image Gallery and Star Wars API labs, the GitHub Copilot workshop includes several other hands-on labs that demonstrate the capabilities of GitHub Copilot across different programming languages and scenarios.

Available Labs ๐Ÿ“‹

Name Language Description Length
Javascript Calculator HTML/Javascript A small app that serves as a good starter project 20 mins
Timer and Selector HTML/CSS/React Building components for workshop trainers 30 mins
Polaroid Image Gallery HTML/Javascript Building a small image gallery with animations 45 mins
Rock Paper Scissor Python A slightly more advanced app 30 mins
Restaurant API + Deployment Python/Azure Creating and deploying a simple API to Azure 45 mins
Star Wars API Client Python Creating a library to retrieve Star Wars character data 1 hour
Star Wars API Client Java Creating a library to retrieve Star Wars character data 1 hour
API Testing with SWAPI C# Implementing tests for an API 30 mins
C Sharp Web App C# Working with .NET Web Technologies and unit tests 1 hour
Interest Calculator C++ Building an interest calculator with unit tests 30 mins

External Lab Resources ๐Ÿ”—

These labs are hosted in separate repositories. Click on the links below to access them:

Javascript Calculator โž—

Duration: 20 minutes
Description: A small app provided by GitHub that serves as a good starter project for beginners.
Link: Instructions

Rock Paper Scissors โœ‚๏ธ

Duration: 45 minutes
Description: A slightly more advanced app provided by GitHub that demonstrates more complex interactions.
Link: Instructions

Restaurant API + Deployment ๐Ÿฝ๏ธ

Duration: 45 minutes
Description: Create a simple API and deploy it to Azure Container Apps.
Link: Instructions

C Sharp Web App ๐ŸŒ

Duration: 1 hour
Description: GitHub Copilot repository for the Business Hackathon with .NET Web Technologies (C# ASP.NET / Blazor and Unittests).
Link: Instructions
QR Code: QR

Timer and Selector โฑ๏ธ

Duration: 30 minutes
Description: Build a website for trainers that includes components like a timer for breaks and a selector for choosing participants.
Link: Instructions
QR Code: QR

Interest Calculator ๐Ÿ’ฐ

Duration: 30 minutes
Description: Build an interest calculator together with a unit test in C++.
Link: Instructions
QR Code: QR

API Testing with SWAPI ๐Ÿงช

Duration: 30 minutes
Description: Implement tests to test the Star Wars API.
Link: Instructions
QR Code: QR

How to Choose a Lab ๐Ÿค”

When selecting a lab for your workshop, consider:

  1. Audience Experience Level: Choose labs that match the programming experience of your participants
  2. Available Time: Select labs that fit within your workshop timeframe
  3. Programming Language Preference: Pick labs that use languages familiar to your audience
  4. Learning Objectives: Select labs that demonstrate the specific GitHub Copilot features you want to highlight

Tips for Running Labs Successfully ๐Ÿ’ก

  1. Pre-workshop Setup: Ensure all participants have GitHub Copilot access before the workshop
  2. Environment Check: Verify that participants have the necessary development environments set up
  3. Pair Programming: Consider having participants work in pairs for more collaborative learning
  4. Time Management: Set clear timeboxes for each section of the lab
  5. Checkpoints: Establish checkpoints throughout the lab to ensure everyone is progressing
  6. Assistance: Have additional facilitators available to help participants who get stuck
  7. Wrap-up Discussion: After each lab, discuss what was learned and how GitHub Copilot helped

Happy coding with GitHub Copilot! ๐Ÿš€