Skip to content

karolmckgh/github-copilot-tutorials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Copilot Tutorials 🚀

Learn GitHub Copilot through hands-on, self-paced lessons — guided by Copilot itself.

What Is This?

This is an interactive tutorial system that teaches you GitHub Copilot Chat and CLI features through practical exercises. Unlike traditional tutorials, Copilot guides you through each lesson and verifies your progress — making it a truly AI-native learning experience.

Who Is This For?

  • Developers new to GitHub Copilot
  • Teams onboarding to Copilot
  • Anyone wanting to master Copilot Chat and CLI features

Prerequisites

  • GitHub Copilot license (Individual, Business, or Enterprise)
  • VS Code with GitHub Copilot extensions installed
  • Basic programming knowledge

Quick Start

  1. Clone this repository

    git clone https://github.com/karolmckgh/github-copilot-tutorials.git
    cd github-copilot-tutorials
  2. Open in VS Code

    code .
  3. Start Copilot Chat and say:

    @workspace Let's begin the tutorial!
    
  4. Follow Copilot's guidance through each lesson

Lessons

Part 1: Copilot Chat

# Lesson Description XP
1 Introduction to Copilot Chat First steps with Copilot Chat 25
2 Effective Prompting Writing better prompts for better results 25
3 Slash Commands Using /fix, /explain, /tests, /doc 25
4 Chat Participants @workspace, @terminal, and more 25

Part 2: Copilot CLI

# Lesson Description XP
5 CLI Fundamentals Launch, navigate, and manage CLI sessions 50
6 Agentic Workflows Multi-step tasks, approvals, and file editing 50
7 Advanced Agentic Workflows Fleet mode, subagents, and TDD 75
8 Instructions & Skills Custom instructions and TDD skills 100

How It Works

This tutorial is 100% Copilot-native:

  • 📚 Lessons are written for Copilot to guide you
  • ✅ Copilot Skills verify your completed exercises
  • 🤖 Custom Agents provide contextual help
  • 📊 Your progress is tracked in progress.json

No external tools or CI/CD needed — just you and Copilot.

Progress Tracking

Your progress is saved in progress.json. You can reset it anytime to start fresh.

Contributing

Found an issue or have an idea? See CONTRIBUTING.md or open an issue!

License

MIT License - see LICENSE for details.


Ready to learn? Open Copilot Chat and let's get started! 🎯

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published