👨‍🏫 Instructor-Led Training

GH-900: GitHub Foundations

Course Code: GH-900
Duration: 1 Day
Level: Intermediate
Category: Software Development

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 Schedule

Custom Training Solution

Need training for your team? We'll create a customized program that fits your organization's specific needs.

Get Custom Quote