Knowledge Enhancement / App Development
GitHub Foundations (GH-900)
Build a strong foundation in Git and GitHub: version control, repositories, GitHub flow, Codespaces, Projects, code scanning and GitHub Copilot.
Program Overview
GitHub is a widely used cloud-based platform that helps individuals and teams store, manage, track and collaborate on software projects. It supports version control through Git and enables developers to work together through repositories, branches, pull requests and issues.
This program covers the tools GitHub provides for project management, automation, code review, security and AI-assisted development, aligned to the GH-900 GitHub Foundations certification.
Learning Objectives
- Understand Git and GitHub concepts including version control, repositories, commits, branches and collaborative workflows
- Use GitHub Flow, Projects, Markdown, Codespaces, code scanning and GitHub Copilot
- Manage repositories, communicate through Markdown, organize project work and apply secure development practices
- Gain practical knowledge aligned to the GH-900 GitHub Foundations certification
Audience Profile
Students, developers, testers, project contributors and IT professionals who are new to Git and GitHub, and anyone preparing for the GH-900 GitHub Foundations certification.
Course Syllabus
Module 1: Introduction to Git
Topics
- What is version control?
- Basic Git commands
Labs & Practice
- Try out Git
Module 2: Introduction to GitHub
Topics
- What is GitHub?
- Components of the GitHub flow
- GitHub as a collaborative platform
- GitHub platform management
Labs & Practice
- A guided tour of GitHub
Module 3: Introduction to GitHub Products
Topics
- GitHub accounts and plans
- GitHub Mobile and GitHub Desktop
- GitHub billing
Module 4: Configure Code Scanning on GitHub
Topics
- What is code scanning?
- Enable code scanning with third-party tools
- Configure code scanning
Labs & Practice
- Configure code scanning exercise
Module 5: Introduction to GitHub Copilot
Topics
- GitHub Copilot, your AI pair programmer
- Interact with Copilot
- Set up, configure and troubleshoot GitHub Copilot
Labs & Practice
- Develop with AI-powered code using GitHub Copilot and VS Code
Module 6: Code with GitHub Codespaces
Topics
- The Codespace lifecycle
- Personalize your Codespace
- Codespaces versus the GitHub.dev editor
Labs & Practice
- Code with Codespaces and Visual Studio Code
Module 7: Manage Your Work with GitHub Projects
Topics
- Projects versus Projects Classic
- How to create a project
- How to organize and automate your project
- Insight and automation with Projects
Module 8: Communicate Effectively on GitHub Using Markdown
Topics
- What is Markdown?
Labs & Practice
- Communicate using Markdown

