Course Roadmap
This roadmap guides you through the full workshop from setup to capstone. Follow it in order.
Quick Navigation
- Before You Start
- Day 1 Path (Challenges 1-9)
- Day 2 Path (Challenges 10-16)
- Bonus Path (A-E)
- How to Use Support Resources
- Completion Checklist
Before You Start
- Read the Setup Guide.
- Open the Challenge Hub.
- Keep the Keyboard Shortcuts page open if useful.
Day 1 Path (Challenges 1-9)
Goal: learn GitHub basics in the browser and complete your first merged pull request.
- Challenge 1: Find Your Way Around
- Challenge 2: File Your First Issue
- Challenge 3: Join the Conversation
- Challenge 4: Branch Out
- Challenge 5: Make Your Mark
- Challenge 6: Open Your First PR
- Challenge 7: Survive a Merge Conflict
- Challenge 8: The Culture Layer
- Challenge 9: Merge Day
Expected Day 1 outcome:
- You have opened and merged a pull request.
- You have participated in issue and PR collaboration.
Day 2 Path (Challenges 10-16)
Goal: work locally, perform code review, and complete a review-ready capstone contribution.
- Challenge 10: Go Local
- Challenge 11: Open a Day 2 PR
- Challenge 12: Review Like a Pro
- Challenge 13: AI as Your Copilot
- Challenge 14: Template Remix
- Challenge 15: Meet the Agents
- Challenge 16: Capstone Project
After Challenge 15, the path branches: Challenge 16 and all five bonus challenges unlock. Students can continue with the capstone, choose any bonus, or mix both paths based on time and interest.
Expected Day 2 outcome:
- You can run a local Git workflow end to end.
- You can give and respond to code review feedback.
- You can complete a capstone contribution path for Accessibility Agents, GLOW, or another meaningful repository.
Bonus Path (A-E)
Use bonus scenarios after Challenge 15. You do not need to finish Challenge 16 before starting a bonus, and you may complete the bonuses in any order.
- Bonus A: Improve an Existing Agent
- Bonus B: Document Your Journey
- Bonus C: Create a Group Challenge
- Bonus D: Notification Mastery
- Bonus E: Explore Git History Visually
For optional advanced practice adapted from GitHub Skills, see Skills-Inspired Bonus Scenarios.
How to Use Support Resources
Use support in this order:
- Re-read your current challenge issue instructions.
- Check the Solutions Index.
- Ask for help in your issue or PR comments.
- Ask your facilitator.
Completion Checklist
Use this list to track your full journey:
- Completed all Day 1 challenges (1-9)
- Completed all Day 2 challenges (10-16)
- Completed capstone challenge (16)
- Optional: completed bonus challenges (A-E)
When in doubt, return to the Challenge Hub. It is the canonical challenge reference.
Authoritative Sources
Use these official references when you need the current source of truth for facts in this chapter.
Section-Level Source Map
Use this map to verify facts for each major section in this file.
- Quick Navigation: GitHub Docs, home, GitHub Changelog
- Before You Start: GitHub Docs, home, GitHub Changelog
- Day 1 Path (Challenges 1-9): GitHub Docs, home, GitHub Changelog
- Day 2 Path (Challenges 10-16): GitHub Docs, home, GitHub Changelog
- Bonus Path (A-E): GitHub Docs, home, GitHub Changelog
- How to Use Support Resources: GitHub Docs, home, GitHub Changelog
- Completion Checklist: GitHub Docs, home, GitHub Changelog