GH-900: GitHub Foundations
Course Overview
GH-900: GitHub Foundations
Course Description
Build a solid understanding of GitHub and empower your team to collaborate, automate, and innovate more effectively with GH-900: GitHub Foundations. This entry-level, instructor-led course is designed to help individuals and teams unlock the full potential of GitHub for modern software development.
From mastering Git version control to managing GitHub repositories, this course provides a comprehensive introduction to essential GitHub features like branches, pull requests, issues, and GitHub Actions. You'll also gain insight into collaborative workflows, project tracking, and repository management—making this the perfect starting point for teams adopting GitHub in both open-source and enterprise environments.
Audience Profile
This course is ideal for:
New developers or team members who are new to GitHub
Project managers and product owners working in technical teams
IT professionals, educators, and students seeking a foundational understanding of GitHub
Organizations onboarding employees to a GitHub-based development workflow
No prior GitHub experience is required, but general familiarity with software development concepts is helpful.
Course Outline
Module 1: Introduction to GitHub and Git
Understanding Git and distributed version control
Overview of GitHub as a collaboration and DevOps platform
Benefits of using GitHub for source control and team productivity
Module 2: Navigating GitHub
Exploring the GitHub user interface
Understanding repositories, organizations, and projects
GitHub personal and organizational account basics
Module 3: Working with Git and Repositories
Cloning, committing, pushing, and pulling code
Creating and managing branches
Synchronizing local changes with GitHub
Module 4: Collaborating with GitHub
Creating and managing pull requests
Performing code reviews and managing merge conflicts
Using issues and discussions to manage project communication
Module 5: Introduction to GitHub Workflows
Basic automation with GitHub Actions
Using GitHub Projects for agile tracking and task management
Working with wikis and documentation in repositories
Module 6: Best Practices and GitHub Settings
Repository security and branch protection rules
Managing contributors and repository settings
Leveraging GitHub notifications and personal productivity tips
Hands-on Experience
This course includes 40% to 50% hands-on activities, allowing learners to practice real-world Git and GitHub tasks in a live environment—from repository creation to pull requests—ensuring they gain both confidence and capability using GitHub day-to-day.
Ready to Get Started?
Join thousands of professionals who have advanced their careers with our training programs.
Join Scheduled Training
Find upcoming sessions for this course and register for instructor-led training with other professionals.
View ScheduleCustom Training Solution
Need training for your team? We'll create a customized program that fits your organization's specific needs.
Get Custom Quote