GitHub is the backbone of modern software development — but for beginners, it can feel confusing and overwhelming. Repositories, branches, pull requests, issues, Actions, security scans… it’s a lot to take in if you’re just getting started.This course is designed to give you a clear, practical foundation in GitHub, while also preparing you for the GH-900 GitHub Foundations certification. You’ll start from the basics of Git and GitHub and progressively build real-world skills used by teams across the industry.We’ll cover how Git works, how to use GitHub repositories, how to collaborate using pull requests and reviews, and how teams manage work using issues, discussions, and projects. You’ll also learn essential GitHub features like authentication methods (PATs and SSH keys), repository permissions, GitHub Actions for simple automation, and foundational security concepts like dependency alerts and CodeQL scanning. You’ll explore modern developer workflows with tools like Codespaces and GitHub Copilot, so you’re not just learning theory — you’re learning how GitHub is actually used in real projects.This course is beginner-friendly and does not assume prior GitHub experience. Every concept is explained step by step with practical demos and clear explanations. Whether you’re a student, a new developer, or a non-developer working with engineering teams, this course will help you understand how GitHub fits into real-world collaboration.By the end of this course, you’ll be able to confidently use GitHub for collaboration, version control, automation, and basic security — and you’ll be well prepared to pass the GH-900 GitHub Foundations exam.
What you'll learn
how to use Git and GitHub
collaborate using pull requests and reviews
manage work with issues and discussions
implement GitHub Actions for automation
understand repository permissions and authentication methods
apply basic security principles like dependency alerts and CodeQL scanning
Course objectives
prepare students for the GH-900 GitHub Foundations exam
provide a clear foundation in GitHub for beginners
demonstrate how modern developer workflows operate with tools like GitHub Copilot