Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Computer Science
Psychology
Cybersecurity
Greening the Economy: Sustainable Cities
Discover Dentistry
Academic Writing
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore a wide range of free and certified Software design online courses. Find the best Software design training programs and enhance your skills today!
Master software system evolution techniques while maintaining backward compatibility through versioning, design patterns, and Java-based implementations for seamless feature additions.
Master software evolution techniques to maintain backward compatibility while adding new features, focusing on versioning, polymorphism, design patterns, and system stability.
FAST CLASS: Design Surface Patterns From Scratch with Bonnie Christine
Massive X Synthesizer: Sound Design + Synthesis with Tomas George
Master backward compatibility techniques to extend software features while maintaining system stability, using design patterns, polymorphism, and practical JavaScript implementations.
A comprehensive guide to designing, developing, and optimizing battery packs for electric and hybrid vehicles.
Master essential design skills for Product Design Engineering, from CAD software basics to advanced prototyping techniques with various materials and project management tools.
Master automotive design engineering through CAD, project management, digital twin technology, powertrain, interior trim, chassis, vehicle integration, and BIW concepts.
Gain insights into aerospace engineering fundamentals and software-based aircraft design from experienced aeronautical engineers who've worked on high-scale government projects.
Discover essential manufacturing and design engineering skills, from basic to advanced industrial design software, 2D/3D creation, materials, prototyping, and Geometric Dimensioning and Tolerancing for reduced risk and costs in product development.
Master Rust's ownership model, lifetimes, structs, enums, pattern matching, traits, generics, and smart pointers to build a foundation for implementing effective design patterns.
Explore how to implement design patterns in Rust by building a smart home system, with hands-on problem-solving exercises to reinforce practical application.
Master essential graphic design skills using Adobe software through hands-on, project-based learning that prepares you for real-world design challenges in the industry.
Master PHP backward compatibility techniques to extend software features while maintaining system stability and preventing disruptions to existing functionality.
Master design patterns in Scala 3 through hands-on development of smart home systems, from device management to security implementation, while solving practical architectural challenges.
Get personalized course recommendations, track subjects and courses with reminders, and more.