Learn how to use GitHub with interactive courses designed for beginners and experts.
Start with Introduction to GitHubGet started using GitHub in less than an hour.
Organize ideas and collaborate using Markdown, a lightweight language for text formatting.
Create a site or blog from your GitHub repositories with GitHub Pages.
Collaborate and work together on GitHub.
Learn why conflicts happen and how to resolve them.
Practice a release-based workflow and explore branching strategies.
Find relevant conversations, commits, and projects in a repository.
Create a GitHub Action and use it in a workflow.
Create workflows that enable you to use Continuous Integration (CI) for your projects.
Use GitHub Actions to publish your project to a Docker image.
Create a deployment workflow using GitHub Actions and Microsoft Azure.
Write your own GitHub JavaScript Action.
Secure your supply chain, understand dependencies in your environment, know about vulnerabilities in those dependencies and patch them.
Have an idea for a course? Build your own with our quickstart guide.
View quickstart guide