Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎮 GitHub Foundations Quest

Your gamified path to the GitHub Foundations Certification (GH-900)

Close issues → Earn XP → Level up → Get certified! 🎓

📚 Study Resources & Free Practice Tests →


🏆 Progress Dashboard

🎯 Quest Progress
Level 🥈 Apprentice
XP 265 / 1,745
Quests 9 / 49 completed
Domains 0 / 7 cleared
[█████░░░░░░░░░░░░░░░░░░░░░░░░░] 18%

🗺️ The Quest Map

Complete quests (issues) in each domain. Close an issue when you've mastered the topic. Each domain ends with a 🏆 Boss Fight quiz!

Level Ladder

Level Title XP Required Reward
🥉 Noob 0 You're here!
🥈 Apprentice 200 Basics unlocked
🥇 Practitioner 500 You know your way around
💎 Expert 900 Deep knowledge gained
👑 Master 1,300 Nearly unstoppable
🎓 Certified! 1,745 All quests complete — go take the exam!

XP by Quest Difficulty

Difficulty XP Description
📗 Easy 10 XP Concept / reading quest
📙 Medium 25 XP Hands-on practice
📕 Hard 50 XP Complex challenge
🏆 Boss 100 XP Domain final quiz

📚 Domains & Quests

🌍 Domain 1 — Introduction to Git & GitHub (~22%)

The foundation of everything. Master Git concepts and how GitHub extends them.

# Quest Difficulty XP Status
1 What is Version Control? 📗 Easy 10
2 Git vs GitHub — Know the Difference 📗 Easy 10
3 Git Basics — init, add, commit, push, pull 📙 Medium 25
4 Branching & Merging 📙 Medium 25
5 GitHub Accounts & Plans (Free/Pro/Team/Enterprise) 📙 Medium 25
6 GitHub Mobile & Desktop Apps 📙 Medium 25
7 Git Internals — Objects, Refs, HEAD 📕 Hard 50
8 🏆 BOSS: Domain 1 Quiz 🏆 Boss 100

Domain XP: 270 · Milestone: Domain 1


📦 Domain 2 — Working with GitHub Repositories (~10%)

Create, configure, and maintain repositories like a pro.

# Quest Difficulty XP Status
9 Creating Repositories — New, Template, Import 📗 Easy 10
10 Essential Repo Files — README, LICENSE, .gitignore 📗 Easy 10
11 CONTRIBUTING & CODEOWNERS 📙 Medium 25
12 Branches, Tags & Releases 📙 Medium 25
13 Repository Insights — Traffic, Deps, Network 📙 Medium 25
14 Repository Templates & Auto-linking 📕 Hard 50
15 🏆 BOSS: Domain 2 Quiz 🏆 Boss 100

Domain XP: 245 · Milestone: Domain 2


🤝 Domain 3 — Collaboration Features (~15%)

The heart of GitHub. Issues, PRs, reviews, and teamwork.

# Quest Difficulty XP Status
16 GitHub Issues — Create, Assign, Label, Link 📗 Easy 10
17 Pull Requests 101 — Create, Review, Merge 📗 Easy 10
18 Code Review Mastery — Suggestions & Approvals 📙 Medium 25
19 Discussions & Notifications 📙 Medium 25
20 Gists & GitHub Pages 📙 Medium 25
21 Issue & PR Templates 📙 Medium 25
22 Advanced Collaboration — Draft PRs, Auto-merge 📕 Hard 50
23 🏆 BOSS: Domain 3 Quiz 🏆 Boss 100

Domain XP: 270 · Milestone: Domain 3


🚀 Domain 4 — Modern Development (~12%)

Actions, Codespaces, and Copilot — the modern developer toolkit.

# Quest Difficulty XP Status
24 GitHub Actions Overview — CI/CD Concepts 📗 Easy 10
25 Your First Workflow — Build a CI Pipeline 📙 Medium 25
26 GitHub Codespaces — Cloud Dev Environments 📙 Medium 25
27 github.dev vs Codespaces — Know the Difference 📙 Medium 25
28 GitHub Copilot Basics — AI Pair Programming 📙 Medium 25
29 Actions Deep Dive — Reusable Workflows & Marketplace 📕 Hard 50
30 🏆 BOSS: Domain 4 Quiz 🏆 Boss 100

Domain XP: 260 · Milestone: Domain 4


📋 Domain 5 — Project Management (~8%)

Plan, track, and ship with GitHub Projects.

# Quest Difficulty XP Status
31 GitHub Projects Overview — Boards, Tables, Roadmaps 📗 Easy 10
32 Setting Up a Project — Items, Fields, Views 📙 Medium 25
33 Labels & Milestones — Organize Work 📙 Medium 25
34 Project Workflows & Automation 📙 Medium 25
35 Projects vs Projects Classic 📕 Hard 50
36 🏆 BOSS: Domain 5 Quiz 🏆 Boss 100

Domain XP: 235 · Milestone: Domain 5


🔒 Domain 6 — Privacy, Security & Administration (~12%)

Secure your code, your org, and your users.

# Quest Difficulty XP Status
37 Account Security — 2FA, Passkeys, SSH Keys 📗 Easy 10
38 Repository Visibility — Public, Private, Internal 📗 Easy 10
39 Roles & Permissions — Org, Repo, Team Access 📙 Medium 25
40 Branch Protection Rules 📙 Medium 25
41 Security Features — Dependabot, Code & Secret Scanning 📙 Medium 25
42 Organization Management — Settings, Audit Logs, SSO 📕 Hard 50
43 🏆 BOSS: Domain 6 Quiz 🏆 Boss 100

Domain XP: 245 · Milestone: Domain 6


🌐 Domain 7 — Benefits of the GitHub Community (~8%)

Open source, InnerSource, and giving back.

# Quest Difficulty XP Status
44 Open Source on GitHub — Licenses & Etiquette 📗 Easy 10
45 InnerSource — Open Source Practices Internally 📗 Easy 10
46 Community Health Files — CoC, Contributing Guides 📙 Medium 25
47 GitHub Sponsors & Stars 📙 Medium 25
48 Building a Welcoming Community Profile 📕 Hard 50
49 🏆 BOSS: Domain 7 Quiz 🏆 Boss 100

Domain XP: 220 · Milestone: Domain 7


🎮 How to Play

  1. Pick a quest — Open an issue from any domain
  2. Study the topic — Follow the learning objectives and resources in the issue
  3. Complete the challenge — Do the hands-on task described
  4. Close the issue — GitHub Actions auto-updates your progress ✨
  5. Boss fights — Complete the quiz file linked in the boss issue, then close it
  6. Level up — Watch your XP grow and badges unlock!

🔥 Pro Tips

  • Work through domains in order, or jump around — your call
  • Boss quizzes are in the quizzes/ folder — honor system!
  • The GitHub Actions workflow auto-updates the progress bar on each issue close
  • Star ⭐ this repo to bookmark your quest

📖 Study Resources

Resource Link
📘 Official Study Guide Microsoft Learn GH-900
🎓 GitHub Learning Paths GitHub Skills
📺 FreeCodeCamp Guide Exam Prep Guide
📝 Practice Tests Tutorials Dojo
📚 GitHub Docs docs.github.com

Close issues. Earn XP. Get certified. 🎓

Gamified GitHub Foundations Certification prep

About

Gamified GitHub Foundations Certification prep

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors