Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Computer Science
Artificial Intelligence
OpenAI
Divide and Conquer, Sorting and Searching, and Randomized Algorithms
Introduction to Graphic Illustration
The Science of Gastronomy
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 essential design patterns in Rust through foundational concepts, creational/structural/behavioral patterns, and build a sophisticated smart home system.
Master the art of extending software functionalities while maintaining backward compatibility, focusing on versioning, overloading, polymorphism, and design patterns in Kotlin.
Master behavioral interviewing techniques to assess soft skills, cultural fit, and past performance when hiring software engineers effectively.
Master fair and effective interviewing techniques for software engineers, covering behavioral assessment, technical evaluation, bias reduction, and structured decision-making processes.
Master Singleton, Factory Method, Abstract Factory, and Builder patterns in TypeScript to control object creation, build flexible code, and implement scalable design solutions.
Master behavioral design patterns like Observer, Strategy, and Command to create flexible, maintainable systems with improved object communication and responsibility distribution.
Master design patterns through hands-on TypeScript development of smart home systems, implementing Factory, Observer, Strategy, Command, and more patterns to solve real automation challenges.
Master PHP backward compatibility techniques to extend software features while maintaining system stability and preventing disruptions to existing functionality.
Master essential design patterns in TypeScript through OOP concepts, creational, structural, and behavioral patterns to build robust, maintainable code and develop a smart home system.
Discover techniques for extending Ruby software while maintaining backward compatibility, ensuring system stability and performance as you add new features.
Master essential design patterns in Scala 3 to build robust, maintainable applications, from OOP fundamentals to creating sophisticated systems like smart home automation.
Explore design flaws leading to security vulnerabilities, from insecure credential recovery to flawed business logic and missing audit trails in web applications.
Master essential design patterns in Ruby to write robust, maintainable code and build sophisticated applications like smart home systems.
Master essential design patterns in Kotlin through OOP concepts, creational, structural, and behavioral patterns to build robust, maintainable code and develop a smart home system.
Master essential design patterns in PHP through OOP concepts, creational/structural/behavioral patterns, and build a sophisticated smart home system.
Get personalized course recommendations, track subjects and courses with reminders, and more.