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
Marketing
Cybersecurity
Machine Learning
Circuits and Electronics 1: Basic Circuit Analysis
Academic Writing Made Easy
Nutrition, Exercise and Sports
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore a wide range of free and certified Design online courses. Find the best Design training programs and enhance your skills today!
Master essential software design patterns through hands-on Java exercises, covering encapsulation, abstraction, polymorphism, and composition to build robust, flexible applications.
Master essential Java design patterns through hands-on OOP concepts, creational, structural, and behavioral patterns while building a smart home system for robust, maintainable code.
Master essential creational design patterns like Singleton, Factory Method, Builder, and Prototype to create flexible, maintainable software systems through hands-on implementation and real-world banking examples.
Master structural design patterns to organize complex code structures, implement essential patterns like Adapter and Decorator, and create flexible, maintainable software systems.
Master behavioral design patterns to create flexible object interactions and improve code maintainability through Observer, Strategy, Command, Template, and State patterns implementation.
Master design patterns through practical Java implementation in smart home systems, from creating centralized hubs to managing device states and real-time notifications.
Master Python design patterns through practical examples, from essential OOP concepts to implementing Creational, Structural, and Behavioral patterns in real-world scenarios like smart home automation.
Master system architecture through AI-driven interview practice, covering cloud computing, microservices, containerization, scalability, and security principles for modern distributed systems.
Master design patterns by building a Python-based smart home system, implementing Factory, Observer, Command, and other patterns to create secure, automated home solutions.
Master essential software design patterns and OOP principles in C# through hands-on examples, from encapsulation to polymorphism, enhancing your ability to create flexible solutions.
Master design patterns by building a smart home system in C++, from factory methods to command patterns, and learn to solve real-world architectural challenges through practical implementations.
Master essential software design patterns and object-oriented principles in C++, from encapsulation to polymorphism, enabling you to create flexible and maintainable code architectures.
Master product strategy and design interview questions using frameworks like CIRCLES and RICE to analyze markets, prioritize solutions, and craft impactful responses.
Master essential software design patterns in TypeScript, from encapsulation and abstraction to polymorphism, while learning to create flexible and maintainable code using object-oriented principles.
Master creational design patterns in JavaScript, including Singleton, Factory Method, Abstract Factory, and Builder patterns, to create flexible, reusable code and apply them in real-world scenarios.
Get personalized course recommendations, track subjects and courses with reminders, and more.