GitHub Foundations (GH-900) Certification Prep
Master all 7 GH-900 exam domains — Git fundamentals, GitHub repos, collaboration, Actions, Copilot, security, and open source with hands-on labs.
View badge details
Exam Preparation Included
Practice with real exam-style questions for the GH-900 certification. AI-powered feedback helps you understand every answer.
About This Course
Course Curriculum
28 Lessons
Introduction to Version Control & Git
Learn what version control is, why it matters, and understand Git as a distributed version control system. (Exam Domain: Git & GitHub Basics, 25-30%)
Introduction to Version Control - Lab Exercises
Set up Git, create your first repository, make commits, and explore version history.
Git Core Concepts: Repos, Commits & Branches
Deep dive into repositories, commits, branches, merging, and resolving conflicts. (Exam Domain: Git & GitHub Basics, 25-30%)
Git Core Concepts - Lab Exercises
Practice branching, merging, resolving conflicts, and navigating commit history.
Introduction to GitHub & GitHub Flow
Understand GitHub accounts, organizations, enterprise, the GitHub Flow collaboration model, and Markdown. (Exam Domain: Git & GitHub Basics, 25-30%)
GitHub & GitHub Flow - Lab Exercises
Create a GitHub repository, push code, practice GitHub Flow, and write Markdown documentation.
GitHub Repositories & Key Files
Learn repository structure, README, LICENSE, CONTRIBUTING, CODEOWNERS, SECURITY files, templates, and insights. (Exam Domain: Repositories, 10-15%)
GitHub Repositories - Lab Exercises
Set up a professional repository with README, LICENSE, CONTRIBUTING, and CODEOWNERS files.
Issues, Discussions & Notifications
Master GitHub Issues, templates, labels, assignments, Discussions, Gists, Wikis, and notification configuration. (Exam Domain: Collaboration, 10-15%)
Issues & Discussions - Lab Exercises
Create issues with templates, organize with labels and milestones, start discussions, and configure notifications.
Pull Requests & Code Review
Learn the pull request workflow, linking PRs to issues, code reviews, merge strategies, and PR templates. (Exam Domain: Collaboration, 10-15%)
Pull Requests & Code Review - Lab Exercises
Create pull requests, link to issues, perform code reviews, and practice merge strategies.
GitHub Actions & CI/CD
Understand GitHub Actions workflows, YAML syntax, triggers, jobs, steps, and CI/CD concepts. (Exam Domain: Modern Development, 10-15%)
GitHub Actions - Lab Exercises
Create workflow files, configure triggers, run CI pipelines, and use marketplace actions.
GitHub Copilot & AI-Powered Development
Explore GitHub Copilot features, agents, Agent Mode, multi-model support, and plan tiers (Individual/Business/Enterprise). (Exam Domain: Modern Development, 10-15%)
GitHub Copilot - Lab Exercises
Explore Copilot features, understand plan differences, and examine AI-assisted development scenarios.
GitHub Codespaces & Dev Containers
Learn cloud development environments, dev container configuration, github.dev editor, and when to use each. (Exam Domain: Modern Development, 10-15%)
Codespaces & Dev Containers - Lab Exercises
Explore Codespaces configuration, dev container setup, and the github.dev editor.
GitHub Projects & Project Management
Master GitHub Projects, layout options (board/table/roadmap), labels, milestones, workflows, and project insights. (Exam Domain: Project Management, 5-10%)
GitHub Projects - Lab Exercises
Create a project board, configure views, add automation workflows, and track milestones.
Security, Privacy & Administration
Learn 2FA, passkeys, repository permissions, roles, branch protection, EMUs, visibility settings, and org management. (Exam Domain: Security & Admin, 10-15%)
Security & Administration - Lab Exercises
Configure branch protection rules, manage repository visibility, explore permissions, and review security settings.
GitHub Community & Open Source
Explore open source on GitHub, GitHub Sponsors, Marketplace, InnerSource, forks, templates, and discoverability. (Exam Domain: Community, 5-10%)
GitHub Community - Lab Exercises
Fork an open-source project, create a template repository, explore GitHub Marketplace, and practice community engagement.
Exam Review & Practice Assessment
Comprehensive review of all 7 exam domains with practice assessment questions mapped to GH-900 objectives.
Exam Review - Practice Lab
Hands-on practice covering all exam domains — Git commands, GitHub workflows, Actions, and security configuration.
Capstone Briefing: Open-Source Project
Review all concepts and receive the capstone project brief — set up and manage a complete open-source project on GitHub.
Capstone: Open-Source Project
Build a complete open-source project with professional repo setup, branching strategy, Actions CI, project board, and community files.