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.

Meta
Skills you'll gain: Mobile Development, React.js, Web Applications, Event-Driven Programming, Application Development, UI Components, Front-End Web Development, Cascading Style Sheets (CSS), Javascript, Hypertext Markup Language (HTML), Debugging
Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: PHP (Scripting Language), Hypertext Markup Language (HTML), MySQL, Web Applications, Web Development, Cascading Style Sheets (CSS), Development Environment, Back-End Web Development, Database Development, Web Servers, Software Installation, Data Validation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Structures, Python Programming, Programming Principles, Computer Programming, Program Development, Object Oriented Programming (OOP), Scripting, Debugging, Scripting Languages, Algorithms, Functional Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Bootstrap (Front-End Framework), HTML and CSS, User Interface (UI), Front-End Web Development, Responsive Web Design, JavaScript Frameworks, Web Design, Web Development, Web Applications, Hypertext Markup Language (HTML), Full-Stack Web Development, Cascading Style Sheets (CSS), Back-End Web Development, React.js
Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Eclipse (Software), Java, Java Programming, Integrated Development Environments, Development Environment, Computer Programming, Programming Principles, Object Oriented Programming (OOP), Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Azure, Cloud Services, Virtualization, Cloud Computing, Virtual Machines, Cloud Storage, Cloud Infrastructure, Public Cloud, Virtual Networking, Scalability
Beginner · Course · 1 - 4 Weeks

L&T EduTech
Skills you'll gain: Robotics, Programmable Logic Controllers, Control Systems, Automation, Simulation and Simulation Software, Manufacturing Processes, Human Machine Interfaces, Industrial Engineering, Internet Of Things, Matlab, Process Control
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Event-Driven Programming, Application Deployment, C# (Programming Language), .NET Framework, Debugging, Software Testing, Application Development, Software Development Tools, User Interface (UI), Integrated Development Environments, ASP.NET, Application Design, User Interface and User Experience (UI/UX) Design, Web Applications, File I/O, AI Enablement
Mixed · Course · 1 - 3 Months

Skills you'll gain: Peripheral Devices, Computer Hardware, System Configuration, Virtualization and Virtual Machines, Computer Systems, Virtual Machines, Operating Systems, USB, Hardware Troubleshooting, Computing Platforms, Linux, Software Installation, Technical Support, Mac OS, Computer Architecture, File Systems, Network Infrastructure, Data Storage, User Accounts, Disaster Recovery
Beginner · Course · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Robotics, Electronics, Electronic Components, Control Systems, Remote Access Systems, Mobile Development, Automation, Engineering, Sustainable Technologies, Computer Programming
Mixed · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Data Governance, Data Management, Business Analytics, Analytics, Data Quality, Data Ethics, Data Analysis, Business Intelligence, Big Data, Information Systems, Organizational Structure, Data Access, Relational Databases, SQL, Data Storage, Cloud Computing
Beginner · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Back-End Web Development, System Programming, Debugging, Computer Programming Tools, Data Access
Intermediate · Course · 1 - 3 Months