GitHub courses
Learn how to manage code efficiently and collaborate with others using Git and GitHub, the most widely used developer platform for version control and open source projects. These courses cover essential skills like setting up repositories, creating branches, working with pull requests, and tracking code changes. Whether you're new to development or looking to sharpen your workflow, you'll gain hands-on experience with tools every modern developer should know.Related topics:
Courses
Articles
Docs
GitHub courses (20)
Most relevant
Filters
Level
Price
View plansType
Average time to complete
Average based on combined completion rates — individual pacing in lessons, projects, and quizzes may vary.
Most relevant
- Use our beginner friendly Git course to integrate Git and GitHub and manage versions of your projects using Git branches.
- With Certificate
- Beginner Friendly.4 hours
- Learn how to use GitHub Copilot to streamline your workflow and development. This course provides an in-depth understanding of the AI-driven coding assistant.
- Intermediate.< 1 hour
- Dive deeper into the world of GitHub and learn about its more advanced features like Actions, Codespaces, and github.dev.
- With Certificate
- Intermediate.< 1 hour
- Learn about GitHub’s more advanced features, like personal access tokens, two-factor authentication, and enterprise managed users.
- With Certificate
- Intermediate.< 1 hour
- Learn how to track changes in your code and switch between different versions with Git, an open-source version control system.
- Beginner Friendly.1 hour
- Learn to build custom plugins for Logitech MX Devices using C# and the Logi Actions SDK by creating a Git automation workflow.
- Beginner Friendly.1 hour
- Learn how to use GitHub, a service that allows you to host and share your code.
- Beginner Friendly.1 hour
- Learn how to create, merge, clone, and fetch Git branches to collaborate with other developers.
- Beginner Friendly.1 hour
- Become proficient in Git for DevOps, including repository management, Git commands, GUI, distributed workflows, branching, Git server protocols, and Gitflow.
- Intermediate.1 hour
- Prepare for GitHub Copilot certification with comprehensive practice covering AI-assisted development, testing, privacy, and enterprise implementation.
- Includes 8 Courses
- With Certificate
- Intermediate.5 hours
- Learn how to maintain clean code, write better pull requests, and collaborate with the GitHub community.
- Beginner Friendly.< 1 hour
- Learn how to use GitHub Pages to easily set up and publish your own websites.
- Beginner Friendly.< 1 hour
- Learn the basics of web development to build your own website.
- Includes 9 Courses
- With Certificate
- Beginner Friendly.14 hours
- Learn how to publish a website to the Internet with Jekyll, Amazon Web Services (AWS), and GitHub Pages.
- With Certificate
- Beginner Friendly.1 hour
- Machine Learning/AI Engineers build end-to-end ML applications and power many of the apps we use every day. They work in Python, Git, & ML.
- Includes 7 Courses
- With Certificate
- Intermediate.50 hours
- Learn how to setup Jupyter Notebooks and PostGRESQL and run data science projects on your own computer locally!
- Beginner Friendly.1 hour
- Data Scientists often work with engineering teams. Learn the software engineering skills you need to bridge the gap between data science and
- Includes 7 Courses
- With Certificate
- Intermediate.22 hours
- Learn how to contribute to, create, and maintain open source projects!
- Beginner Friendly.< 1 hour
- Learn how to use advanced techniques like entity resolution and dialog management to build more conversational Alexa skills.
- Intermediate.2 hours
- Discover Google App Engine, a cloud platform that provides scalable hosting for web developers and enterprises. Learn about different environments, deploying with gcloud, Cloud Run, Cloud Functions, and setting up Pub/Sub notifications for Cloud Storage.
- Intermediate.1 hour
1 - 20 of 20 results
Frequently asked questions about GitHub courses
Git is a version control system that helps developers track changes to their code over time. It allows you to manage project history, experiment safely with new features, and collaborate with others without overwriting each other’s work.
See our blog for more information on GitHub courses: