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: Database Design, Continuous Integration, Restful API, Docker (Software), Model View Controller, Front-End Web Development, Databases, User Story, CI/CD, Java, Java Programming, Database Application, Application Programming Interface (API), HTML and CSS, Full-Stack Web Development, Spring Boot, Microservices, Back-End Web Development, Software Design Documents, Software Architecture
Advanced · Course · 1 - 3 Months

Skills you'll gain: Software Architecture, Integrated Development Environments, Code Review, AI Workflows, Software Design, Python Programming, Version Control, Java Programming
Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Microsoft Development Tools, Microsoft Azure, Serverless Computing, Cloud Development, Event-Driven Programming, Cloud API, Application Programming Interface (API), Microservices, GitHub, Business Process Automation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Model View Controller, GitHub, Version Control, .NET Framework, Git (Version Control System), ASP.NET, Application Frameworks, Software Configuration Management, Development Environment, Microsoft Visual Studio, Bootstrap (Front-End Framework), Microsoft Development Tools, HTML and CSS
Beginner · Course · 1 - 3 Months

Skills you'll gain: Microsoft Azure, Unsupervised Learning, Applied Machine Learning, Predictive Analytics, Model Deployment, Data Transformation, Model Evaluation, Exploratory Data Analysis, Data Processing, Machine Learning Algorithms, Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), Cloud Computing, User Accounts
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Version Control, Test Script Development, Continuous Integration, Test Execution Engine, Test Tools, Automation, Scripting, Web Scraping, Hypertext Markup Language (HTML), Software Design Patterns, Development Environment, Integrated Development Environments, Debugging, Command-Line Interface, File I/O
Beginner · Specialization · 3 - 6 Months
Codio
Skills you'll gain: Matplotlib, Text Mining, GitHub, Large Language Modeling, Django (Web Framework), Git (Version Control System), Package and Software Management, Platform As A Service (PaaS), Plot (Graphics), Application Deployment, Natural Language Processing, Data Visualization Software, Unit Testing, Cloud Deployment, Jupyter, Database Development, Data Processing, Virtual Environment, Dependency Analysis, Python Programming
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Infrastructure as Code (IaC), AWS CloudFormation, CI/CD, Git (Version Control System), Jenkins, Ansible, Devops Tools, Version Control, Terraform, Docker (Software), Kubernetes, DevOps, Prometheus (Software), Cloud-Native Computing, Continuous Deployment, Containerization, Continuous Integration, Amazon Web Services, Software Development Tools, Configuration Management
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: GitHub, Version Control, Bootstrap (Front-End Framework), .NET Framework, Model View Controller, Cross Platform Development, Microsoft Development Tools, Development Environment, Authentications, Web Applications, jQuery, Software Development Tools, Responsive Web Design, Data Validation, Microsoft SQL Servers, Databases
Beginner · Course · 1 - 3 Months

Skills you'll gain: Git (Version Control System), Selenium (Software), Version Control, GitHub, Jenkins, CI/CD, Test Automation, Test Script Development, Test Tools, Browser Compatibility, Test Data, Java, SQL, MySQL
Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: Containerization, CI/CD, Docker (Software), DevOps, Jenkins, Application Deployment, Rust (Programming Language), Prometheus (Software), System Monitoring, JSON, Scripting, Command-Line Interface, Continuous Monitoring, Automation, System Programming, Software Testing, GitHub
Intermediate · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Cloud-Native Computing, Cloud Computing, Amazon Web Services, Infrastructure as Code (IaC), Cloud Computing Architecture, Cloud Platforms, Cloud Storage, Cloud Infrastructure, Cloud Services, Amazon S3, Cloud Applications, Scalability, Database Management, Command-Line Interface, Virtualization, Linux Administration
Build toward a degree
Intermediate · Course · 1 - 3 Months