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 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 Go programming concepts and design patterns while learning to build efficient systems using structs, interfaces, and composition techniques for scalable software development.
Master design patterns in Go through hands-on development of smart home systems, learning practical implementations of Factory Method, Observer, Decorator, and Chain of Responsibility patterns.
Master essential software design patterns in Go, from encapsulation and interfaces to polymorphism and composition, to build flexible and maintainable applications.
Master advanced database relationships in Django, from one-to-one to many-to-many structures, while learning to implement effective serializers and custom views for complex data modeling.
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.
Discover how disruptive technology transforms urban design for sustainable, people-centric cities through mobility, robotics, AI, and governance innovations.
Master organizational design strategies to enable successful digital transformation and build innovation-driven business operations.
Master business process design principles to create continuous improvement culture and enhance organizational performance through structured problem-solving methods.
Discover fundamental principles of adaptive learning and design engaging content that fosters critical thinking in modern educational environments.
Let's explore the concept of meta-cognition, meta-teaching and teaching loop.
Master the complete process of creating engaging online educational experiences from initial planning through content development, community building, and effective facilitation.
Explore fundamental software design patterns in Ruby, focusing on encapsulation, abstraction, polymorphism, and composition to build flexible, robust applications.
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.