AI Instructor Live Labs Included Exam Prep

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.

Beginner
1d 6h 55m
28 Lessons
GH-900
GitHub Foundations (GH-900) Badge

View badge details

Exam Preparation

Exam Preparation Included

Practice with real exam-style questions for the GH-900 certification. AI-powered feedback helps you understand every answer.

Practice Questions Track Progress AI Feedback

About This Course

Prepare for the GitHub Foundations (GH-900) certification exam with this comprehensive course covering all 7 exam domains. Learn version control with Git, GitHub repositories, collaboration with issues and pull requests, GitHub Actions CI/CD, GitHub Copilot AI tools, Codespaces, project management, security, and the open-source community. Hands-on labs use the Git and GitHub CLI in a browser-based environment with real GitHub workflows. Aligned to the January 2026 exam objectives.

Course Curriculum

28 Lessons
01
AI Lesson
AI Lesson

Introduction to Version Control & Git

40m

Learn what version control is, why it matters, and understand Git as a distributed version control system. (Exam Domain: Git & GitHub Basics, 25-30%)

02
Lab Exercise
Lab Exercise

Introduction to Version Control - Lab Exercises

1h 25m 2 Exercises

Set up Git, create your first repository, make commits, and explore version history.

Your First Git Repository Learn the fundamentals of Git by creating your first repository, tracking files, and making commits. ~20 min
Exploring Version History Work with multiple commits, compare changes, and navigate through your project's history. ~20 min
03
AI Lesson
AI Lesson

Git Core Concepts: Repos, Commits & Branches

45m

Deep dive into repositories, commits, branches, merging, and resolving conflicts. (Exam Domain: Git & GitHub Basics, 25-30%)

04
Lab Exercise
Lab Exercise

Git Core Concepts - Lab Exercises

1h 30m 2 Exercises

Practice branching, merging, resolving conflicts, and navigating commit history.

Branching and Merging Create branches, switch between them, and merge changes back together. ~25 min
Resolving Merge Conflicts Learn to identify and resolve merge conflicts when branches have competing changes. ~20 min
05
AI Lesson
AI Lesson

Introduction to GitHub & GitHub Flow

40m

Understand GitHub accounts, organizations, enterprise, the GitHub Flow collaboration model, and Markdown. (Exam Domain: Git & GitHub Basics, 25-30%)

06
Lab Exercise
Lab Exercise

GitHub & GitHub Flow - Lab Exercises

1h 35m 2 Exercises

Create a GitHub repository, push code, practice GitHub Flow, and write Markdown documentation.

Pushing to GitHub Authenticate with GitHub, create a remote repository, and push your local code. ~25 min
GitHub Flow in Practice Practice the complete GitHub Flow workflow: branch, commit, push, open a pull request, and merge. ~25 min
07
AI Lesson
AI Lesson

GitHub Repositories & Key Files

40m

Learn repository structure, README, LICENSE, CONTRIBUTING, CODEOWNERS, SECURITY files, templates, and insights. (Exam Domain: Repositories, 10-15%)

08
Lab Exercise
Lab Exercise

GitHub Repositories - Lab Exercises

1h 30m 2 Exercises

Set up a professional repository with README, LICENSE, CONTRIBUTING, and CODEOWNERS files.

Professional Repository Setup Create a professional repository with README, LICENSE, CONTRIBUTING guide, and .gitignore. ~25 min
Advanced Repository Files Add CODEOWNERS, security policy, issue templates, and PR templates to your repository. ~20 min
09
AI Lesson
AI Lesson

Issues, Discussions & Notifications

40m

Master GitHub Issues, templates, labels, assignments, Discussions, Gists, Wikis, and notification configuration. (Exam Domain: Collaboration, 10-15%)

10
Lab Exercise
Lab Exercise

Issues & Discussions - Lab Exercises

1h 30m 2 Exercises

Create issues with templates, organize with labels and milestones, start discussions, and configure notifications.

Working with Issues Create and manage issues using the GitHub CLI, add labels, assign issues, and create milestones. ~25 min
Organization and Communication Create issue templates, explore notification settings, and create a GitHub Gist. ~20 min
11
AI Lesson
AI Lesson

Pull Requests & Code Review

45m

Learn the pull request workflow, linking PRs to issues, code reviews, merge strategies, and PR templates. (Exam Domain: Collaboration, 10-15%)

12
Lab Exercise
Lab Exercise

Pull Requests & Code Review - Lab Exercises

1h 35m 2 Exercises

Create pull requests, link to issues, perform code reviews, and practice merge strategies.

Creating Pull Requests Create a feature branch, implement changes, push to GitHub, and open a pull request linked to an issue. ~25 min
Code Review and Merge Review pull requests, add comments, approve changes, and explore different merge strategies. ~25 min
13
AI Lesson
AI Lesson

GitHub Actions & CI/CD

45m

Understand GitHub Actions workflows, YAML syntax, triggers, jobs, steps, and CI/CD concepts. (Exam Domain: Modern Development, 10-15%)

14
Lab Exercise
Lab Exercise

GitHub Actions - Lab Exercises

1h 40m 2 Exercises

Create workflow files, configure triggers, run CI pipelines, and use marketplace actions.

Your First Workflow Create a GitHub Actions workflow file, configure triggers, and watch your first automated workflow run. ~30 min
Building a CI Pipeline Build a continuous integration pipeline with build and test steps, marketplace actions, and status badges. ~25 min
15
AI Lesson
AI Lesson

GitHub Copilot & AI-Powered Development

40m

Explore GitHub Copilot features, agents, Agent Mode, multi-model support, and plan tiers (Individual/Business/Enterprise). (Exam Domain: Modern Development, 10-15%)

16
Lab Exercise
Lab Exercise

GitHub Copilot - Lab Exercises

1h 25m 2 Exercises

Explore Copilot features, understand plan differences, and examine AI-assisted development scenarios.

Exploring Copilot Features Examine GitHub Copilot capabilities through documentation and scenarios, compare plan tiers, and identify use cases for AI-assisted development. ~20 min
AI-Assisted Development Scenarios Walk through scenarios where Copilot helps with code suggestions, chat, and agents, and compare AI-assisted with traditional development approaches. ~20 min
17
AI Lesson
AI Lesson

GitHub Codespaces & Dev Containers

40m

Learn cloud development environments, dev container configuration, github.dev editor, and when to use each. (Exam Domain: Modern Development, 10-15%)

18
Lab Exercise
Lab Exercise

Codespaces & Dev Containers - Lab Exercises

1h 25m 2 Exercises

Explore Codespaces configuration, dev container setup, and the github.dev editor.

Understanding Codespaces Explore devcontainer.json configuration, understand Codespaces features and lifecycle, and compare Codespaces with github.dev. ~20 min
Dev Container Configuration Create a .devcontainer/devcontainer.json file, configure extensions and settings, and understand lifecycle hooks. ~20 min
19
AI Lesson
AI Lesson

GitHub Projects & Project Management

40m

Master GitHub Projects, layout options (board/table/roadmap), labels, milestones, workflows, and project insights. (Exam Domain: Project Management, 5-10%)

20
Lab Exercise
Lab Exercise

GitHub Projects - Lab Exercises

1h 30m 2 Exercises

Create a project board, configure views, add automation workflows, and track milestones.

Creating a Project Board Create a GitHub project with gh CLI, add issues, configure Board and Table views, and add custom fields. ~25 min
Automation and Insights Configure auto-add workflows, status automations, create milestones, and explore project insights. ~20 min
21
AI Lesson
AI Lesson

Security, Privacy & Administration

45m

Learn 2FA, passkeys, repository permissions, roles, branch protection, EMUs, visibility settings, and org management. (Exam Domain: Security & Admin, 10-15%)

22
Lab Exercise
Lab Exercise

Security & Administration - Lab Exercises

1h 30m 2 Exercises

Configure branch protection rules, manage repository visibility, explore permissions, and review security settings.

Repository Security Configuration Set repository visibility, configure branch protection rules with gh api, and require pull request reviews. ~25 min
Access and Permissions Explore permission levels, configure CODEOWNERS for automatic review assignment, and understand organization roles and team structure. ~20 min
23
AI Lesson
AI Lesson

GitHub Community & Open Source

35m

Explore open source on GitHub, GitHub Sponsors, Marketplace, InnerSource, forks, templates, and discoverability. (Exam Domain: Community, 5-10%)

24
Lab Exercise
Lab Exercise

GitHub Community - Lab Exercises

1h 30m 2 Exercises

Fork an open-source project, create a template repository, explore GitHub Marketplace, and practice community engagement.

Contributing to Open Source Fork a repository with gh repo fork, create a branch, make a change, and submit a pull request back to upstream. ~25 min
Building Community Create a repository template, add topics for discoverability, explore GitHub Explore and Trending, and create a FUNDING.yml file. ~20 min
25
AI Lesson
AI Lesson

Exam Review & Practice Assessment

45m

Comprehensive review of all 7 exam domains with practice assessment questions mapped to GH-900 objectives.

26
Lab Exercise
Lab Exercise

Exam Review - Practice Lab

1h 40m 2 Exercises

Hands-on practice covering all exam domains — Git commands, GitHub workflows, Actions, and security configuration.

Comprehensive Practice Hands-on walkthrough of all exam topics in one continuous workflow: repo setup, branching, commits, issues, PRs, Actions, branch protection, and project boards. ~30 min
Exam Readiness Check Self-assessment against all 7 exam domains, practice with gh CLI commands for each domain, and create a study notes file. ~25 min
27
AI Lesson
AI Lesson

Capstone Briefing: Open-Source Project

25m

Review all concepts and receive the capstone project brief — set up and manage a complete open-source project on GitHub.

28
Lab Exercise
Lab Exercise

Capstone: Open-Source Project

1h 45m 1 Exercises

Build a complete open-source project with professional repo setup, branching strategy, Actions CI, project board, and community files.

Open-Source Project Capstone Build a complete open-source project with professional README, LICENSE, community files, branching strategy, CI workflow, project board, and branch protection. ~60 min

This course includes:

  • 24/7 AI Instructor Support
  • Live Lab Environments
  • 14 Hands-on Lessons
  • Exam Prep Included
  • Completion Badge
GitHub Foundations (GH-900) Badge

Earn Your Badge

Complete all lessons to unlock the GitHub Foundations (GH-900) achievement badge.

Category
Skill Level Beginner
Total Duration 1d 6h 55m
GitHub Foundations (GH-900) Badge
Achievement Badge

GitHub Foundations (GH-900)

Awarded for completing the GitHub Foundations (GH-900) course, demonstrating proficiency in Git, GitHub, version control, GitHub Actions, Copilot, Codespaces, project management, security, and open-source contribution.

Course GitHub Foundations (GH-900) Certification Prep
Criteria Complete all lessons and exercises in the GitHub Foundations (GH-900) course including the capstone project.

Skills You'll Earn

Git GitHub Version Control GitHub Actions GitHub Copilot Codespaces Project Management Security Open Source

Complete all lessons in this course to earn this badge