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
Psychology
Online Education
Data Analysis
Introduction to Real-Time Audio Programming in ChucK
Introduction to Complexity
The Science of the Solar System
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 design patterns in Go through hands-on coding, from creational to behavioral patterns, and learn to build scalable systems with practical implementations and real-world problem-solving.
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.
Master essential design patterns in Rust through foundational concepts, creational/structural/behavioral patterns, and build a sophisticated smart home system.
Master essential design patterns in JavaScript through OOP concepts, creational, structural, and behavioral patterns to build robust, maintainable code and a smart home system.
Master Python design patterns through hands-on implementation of OOP principles, from encapsulation to polymorphism, while building practical applications like audio systems, text editors, and simulation programs.
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 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 design patterns by building a Python-based smart home system, implementing Factory, Observer, Command, and other patterns to create secure, automated home solutions.
Master system architecture through AI-driven interview practice, covering cloud computing, microservices, containerization, scalability, and security principles for modern distributed systems.
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 essential software design patterns through hands-on Java exercises, covering encapsulation, abstraction, polymorphism, and composition to build robust, flexible applications.
Explore fundamental software design patterns in Kotlin, focusing on encapsulation, abstraction, polymorphism, and composition to build flexible, robust applications.
Master essential software design patterns through hands-on JavaScript exercises, covering encapsulation, abstraction, polymorphism, and composition for building robust, flexible applications.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.