GitHub courses can help you learn version control, collaboration techniques, repository management, and branching strategies. You can build skills in code review, issue tracking, and integrating continuous integration/continuous deployment (CI/CD) practices. Many courses introduce tools like Git, GitHub Desktop, and command-line interfaces, showing how these skills enhance team workflows and streamline software development projects.

Skills you'll gain: Responsive Web Design, HTML and CSS, Web Design and Development, Prompt Engineering, Web Development Tools, Web Development, Generative AI, GitHub, Javascript, Artificial Intelligence, Software Engineering, Machine Learning
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Application Security, Software Documentation
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Git (Version Control System), Version Control, Software Versioning, Software Development Tools, Software Configuration Management, Project Management
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Version Control, GitHub, Jupyter, Git (Version Control System), Generative AI, Software Documentation, Automation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: A/B Testing, Pandas (Python Package), Matplotlib, Plotly, Data Visualization, Statistical Methods, GitHub, Data Manipulation, Statistical Hypothesis Testing, Version Control, Statistical Analysis, Data Science, Interactive Data Visualization, Python Programming, NumPy, Data Analysis, Git (Version Control System), Jupyter, Data Transformation, Programming Principles
Beginner · Course · 1 - 3 Months

Skills you'll gain: Code Review, Technical Documentation, Software Documentation
Advanced · Course · 1 - 3 Months

Skills you'll gain: Jenkins, CI/CD, Continuous Integration, Test Automation, Continuous Delivery, Software Development, Application Deployment, DevOps, Unit Testing, Agile Methodology, Software Development Methodologies, Performance Testing, Application Performance Management, Application Programming Interface (API), GitHub
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Git (Version Control System), GitHub, Version Control, Software Configuration Management, Software Development Tools, Development Environment, Unix Shell, Command-Line Interface, Secure Coding
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Ansible, Git (Version Control System), Docker (Software), Containerization, Kubernetes, CI/CD, GitHub, Version Control, Application Deployment, Jenkins, DevOps, Continuous Integration, Continuous Deployment, Infrastructure as Code (IaC), Continuous Delivery
Intermediate · Course · 1 - 4 Weeks

Universidad de los Andes
Skills you'll gain: GitHub, Git (Version Control System), Version Control, Software Versioning, Software Development Tools, Collaborative Software
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Design, Microsoft Copilot, Game Design, Software Design, Application Design, Unit Testing, Python Programming, GitHub, Development Environment, Debugging, Artificial Intelligence and Machine Learning (AI/ML)
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: User Interface and User Experience (UI/UX) Design, Cascading Style Sheets (CSS), HTML and CSS, GitHub, Microsoft Visual Studio, Application Deployment, Web Design and Development, Integrated Development Environments, Web Development Tools
Intermediate · Guided Project · Less Than 2 Hours