Parallel programming courses can help you learn multithreading, synchronization, and performance optimization techniques. You can build skills in designing algorithms that efficiently utilize multiple processors and managing shared resources. Many courses introduce tools like OpenMP, MPI, and CUDA, that support implementing parallel computing solutions in various applications, from scientific simulations to data processing tasks.

Skills you'll gain: Chef (Configuration Management Tool), Scalability, Infrastructure as Code (IaC), Apache, Devops Tools, IT Automation, Cloud Infrastructure, Virtual Machines, Amazon Web Services, IT Infrastructure, Amazon Elastic Compute Cloud, Software Configuration Management, Cloud Management, Application Deployment, Cloud Computing, Nginx, Full-Stack Web Development, Servers, Ruby (Programming Language), Software Installation
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Java Programming, Information Management, Application Programming Interface (API), Software Design Patterns
Intermediate · Course · 1 - 4 Weeks

Pragmatic AI Labs
Skills you'll gain: Agentic Workflows, AI Workflows, Agentic systems, AI Orchestration, Claude Code, Generative AI Agents, Rust (Programming Language), Distributed Computing, Anthropic Claude, Go (Programming Language), LLM Application, Software Architecture, Event-Driven Programming, Maintainability, Software Design Patterns, Large Language Modeling, Scalability, TypeScript, Supervised Learning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Object-Relational Mapping, Hibernate (Java), Apache Maven, Model View Controller, Spring Framework, Relational Databases, Database Design, MySQL, Databases, Java Programming, Full-Stack Web Development, Database Application, Authentications, Java Platform Enterprise Edition (J2EE), Web Applications, Back-End Web Development, Data Validation, Data Modeling, Data Access
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Enterprise Resource Planning, Microsoft Power Platform, Microsoft Azure, Development Environment, Application Deployment, Microsoft 365, Docker (Software), Virtual Environment, Microsoft Visual Studio, Software As A Service, Containerization, Cloud Deployment, Serverless Computing, Scalability, Application Programming Interface (API), Git (Version Control System), Business Development
Beginner · Course · 1 - 3 Months

Skills you'll gain: Full-Stack Web Development, Version Control, Web Development, Cloud Deployment, OAuth, Web Development Tools, Devops Tools, Web Applications, Database Management, Software Development Tools, Bootstrap (Front-End Framework), Restful API, Web Services, Spring Framework, Application Deployment, TypeScript, Development Environment, Computer Programming Tools, Software Development, Application Development
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Version Control, Debugging, Git (Version Control System), Microsoft Visual Studio, C# (Programming Language), .NET Framework, Development Environment, Integrated Development Environments, Program Development, Computer Programming Tools, Microsoft Development Tools, Software Development Tools, Build Tools, Software Installation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Structures, Algorithms, Programming Principles, Computational Thinking, Python Programming, Computer Programming, Geometry, Data Manipulation, Data Management, Data Analysis, Applied Mathematics
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Design, Memory Management, Software Design Patterns, Functional Design
Intermediate · Course · 3 - 6 Months

Northeastern University
Skills you'll gain: Data Storytelling, Data Presentation, Plotly, Statistical Visualization, Interactive Data Visualization, Matplotlib, Data Visualization Software, Network Analysis, Plot (Graphics), Seaborn, Data-Driven Decision-Making, Network Model, Data Mining, Scatter Plots, R Programming, R (Software), Graphing, Graph Theory, Box Plots, Heat Maps
Build toward a degree
Mixed · Course · 1 - 3 Months

Skills you'll gain: Django (Web Framework), Full-Stack Web Development, Authentications, Software Testing, Development Testing, Unit Testing, Debugging, Object-Relational Mapping, Authorization (Computing), Identity and Access Management, MySQL, Test Case, Web Development, Database Development, Back-End Web Development, Web Applications, Software Documentation, File Management, Model View Controller, Application Frameworks
Mixed · Course · 1 - 3 Months
Skills you'll gain: Data Integration, Extract, Transform, Load, Metadata Management, Amazon Redshift, Amazon Web Services, Data Pipelines, Data Processing, Data Warehousing, Amazon S3, Automation, Data Management, Cloud-Native Computing, Data Transformation, Serverless Computing, Process Optimization, System Monitoring
Intermediate · Course · 1 - 4 Weeks