Capability Development / DevOps
GitHub Foundations (GH-900)
Aligned to the GitHub Foundations (GH-900) certification, this course builds a strong grounding in Git and GitHub fundamentals, starting with version control basics and core Git commands before exploring the GitHub platform, accounts, and plans. Learners configure code scanning for security, get hands-on with GitHub Copilot as an AI pair programmer, and develop in the cloud using GitHub Codespaces. The course also covers organizing and automating work with GitHub Projects and communicating effectively using Markdown. Practical exercises accompany each module so learners leave with direct, guided experience across the GitHub ecosystem.
Program Overview
Aligned to the GitHub Foundations (GH-900) certification, this course builds a strong grounding in Git and GitHub fundamentals, starting with version control basics and core Git commands before exploring the GitHub platform, accounts, and plans. Learners configure code scanning for security, get hands-on with GitHub Copilot as an AI pair programmer, and develop in the cloud using GitHub Codespaces. The course also covers organizing and automating work with GitHub Projects and communicating effectively using Markdown. Practical exercises accompany each module so learners leave with direct, guided experience across the GitHub ecosystem.
Audience Profile
Developers new to Git and GitHub; Project managers and collaborators using GitHub Projects; Students and professionals preparing for the GH-900 certification; Technical writers and teams collaborating via Markdown; and Teams adopting GitHub Copilot and Codespaces.
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's 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?
- Enabling code scanning with third-party tools
- Configuring code scanning
Labs / Practice
- Configure code scanning exercise
Module 5: Introduction to GitHub Copilot
Topics
- GitHub Copilot as an AI pair programmer
- Interacting with Copilot
- Setting up, configuring, and troubleshooting Copilot
Labs / Practice
- Develop with AI-powered code using GitHub Copilot and VS Code
Module 6: Code with GitHub Codespaces
Topics
- The Codespace lifecycle
- Personalizing your Codespace
- Codespaces vs GitHub.dev editor
Labs / Practice
- Code with Codespaces and Visual Studio Code
Module 7: Manage Your Work with GitHub Projects
Topics
- Projects vs Projects Classic
- Creating a project
- Organizing and automating a project
- Insights and automation with Projects
Module 8: Communicate Effectively on GitHub Using Markdown
Topics
- What is Markdown?
Labs / Practice
- Communicate using Markdown

