A curated list of the best resources for GitHub Foundations (GH-900) certification preparation.
- GitHub Foundations Learning Path - Official Microsoft course (FREE)
- Study Guide for GH-900 - Official exam objectives
- Practice Assessment - Official practice questions
- GitHub Docs - Comprehensive official documentation
- GitHub Skills - Interactive, hands-on courses
- GitHub Learning Lab - Self-paced courses
- GitHub Foundations Full Course - Search for latest tutorials
- GitHub Actions Tutorial - CI/CD focus
- Git & GitHub Crash Courses - Quick refreshers
- Udemy - Various GitHub certification courses
- Pluralsight - GitHub training paths
- LinkedIn Learning - Git and GitHub courses
- GH Certified - Free practice questions
- TheExamsLab - Practice test platform
- This Repository - Practice Tests - Community-contributed questions
- Microsoft Learn Practice Assessment (included with exam purchase)
- Third-party exam simulators
- GitHub Foundations Certification Guide - This repository's main guide
- GitHub Best Practices - Workflow recommendations
- Dev.to - Search for "GitHub Foundations"
- Medium - GitHub certification articles
- GitHub Blog - Official announcements and features
- GitHub Skills - Interactive courses
- Introduction to GitHub
- Resolve merge conflicts
- Release-based workflow
- GitHub Actions
- Continuous Integration with GitHub Actions
- Create your own practice repo
- Fork popular projects
- Contribute to open source
- Set up GitHub Actions workflows
- Pro Git - Comprehensive Git book (FREE online)
- GitHub Guides - Quick reference guides
- "Learning GitHub Actions" by Brent Laster
- "GitHub Essentials" by Achilleas Pipinellis
Week 1:
- Day 1-2: Git fundamentals (Domain 1)
- Day 3-4: GitHub repositories & collaboration (Domains 2-3)
- Day 5-6: Modern development & CI/CD (Domain 4)
- Day 7: Review and practice tests
Week 2:
- Day 8-9: Project management (Domain 5)
- Day 10-11: Security & administration (Domain 6)
- Day 12-13: GitHub community (Domain 7)
- Day 14: Final review and mock exam
Week 1: Domains 1-2 (Git basics, repositories) Week 2: Domain 3 (Collaboration - highest weight!) Week 3: Domains 4-5 (Modern dev, project management) Week 4: Domains 6-7 + full review
Study 5-7 hours per week:
- Week 1-2: Domain 1
- Week 3-4: Domains 2-3
- Week 5-6: Domains 4-5
- Week 7: Domains 6-7
- Week 8: Review + practice tests
Prioritize by exam weight:
- Collaboration Features (30%) - Spend 30% of study time
- Introduction to Git & GitHub (22%) - Spend 22% of study time
- Modern Development (13%) - Spend 13% of study time
- Privacy & Security (10%) - Spend 10% of study time
- GitHub Community (10%) - Spend 10% of study time
- Working with Repositories (8%) - Spend 8% of study time
- Project Management (7%) - Spend 7% of study time
- Read-Practice-Test cycle for each domain
- Hands-on practice > passive reading
- Create real repositories and workflows
- Take notes in your own words
- Teach concepts to others (rubber duck method)
- Join study groups or discussions
- ❌ Only reading without practicing
- ❌ Skipping GitHub Actions (important!)
- ❌ Not understanding collaboration workflows
- ❌ Ignoring security features
- ❌ Cramming the night before
- DevOps Discord servers
- GitHub community servers
- Programming study groups
- GitHub Learning groups
- DevOps professional groups
- Git (command line)
- GitHub account (free tier is fine)
- VS Code with GitHub extensions
- GitHub Desktop (optional, for GUI)
- GitHub Copilot - AI pair programmer
- GitHub Pull Requests - VS Code extension
- GitLens - Enhanced Git capabilities
- Markdown Preview - For README files
- ✅ Review all 7 domains
- ✅ Take at least 2 full practice tests
- ✅ Score 80%+ on practice tests
- ✅ Review incorrect answers
- ✅ Get good sleep the night before
- 📖 Read each question carefully
- ⏱️ Manage your time (75 minutes, 75 questions)
- 🤔 Eliminate obviously wrong answers
- 🚩 Flag difficult questions to review
- ✔️ Trust your preparation
- 🎉 Celebrate passing!
- 📸 Share your badge on LinkedIn
- 🤝 Help others by contributing to this repo
- 📈 Plan your next certification
- GitHub Advanced Security
- GitHub Actions deep dive
- GitHub Enterprise Administration
- Microsoft DevOps Engineer Expert
- AWS Certified Developer
- Docker Certified Associate
- Kubernetes certifications
- Contribute to open source
- Build portfolio projects
- Network with GitHub community
- Share your knowledge
Found a helpful resource? Add it here!
This list is maintained by the community. Your contributions help others succeed.
This resource list is available under the MIT License.
Good luck with your certification! 🚀