Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Computer Science
Artificial Intelligence
Data Science
Intelligenza Artificiale
The Bible's Prehistory, Purpose, and Political Future
Education for All: Disability, Diversity and Inclusion
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!
Revisit fundamental software design patterns in C# through object-oriented exercises and real-world system examples.
Revisit C++ design patterns through encapsulation, abstraction, polymorphism, and composition in practical software simulations.
Secure a pastebin application by fixing design flaws in credential recovery, bot protection, quotas, and audit trails.
Build Rust foundations in ownership, structs, enums, generics, and traits for safe, expressive design-pattern implementations.
Apply design patterns in Rust through smart-home systems and real-world programming problems.
Apply Factory, Adapter, Observer, Strategy, Command, Decorator, and Builder patterns to build smart-home systems and solve practical problems in Ruby.
Learn to implement Singleton, Factory Method, Abstract Factory, and Builder patterns in JavaScript for reusable, maintainable object creation.
Implement Command, Observer, and Strategy patterns in JavaScript to create flexible object interactions and maintainable applications.
Apply JavaScript design patterns to build a smart home system and solve device, security, climate, automation, and notification challenges.
Implement Singleton, Factory, Abstract Factory, Builder, and Prototype patterns in Kotlin through debugging exercises and a mock banking system.
Learn to implement Strategy, Template Method, Observer, Command, and State design patterns in Kotlin and integrate them in chat applications.
Apply creational, structural, and behavioral design patterns in Kotlin while building a smart home system.
Apply Factory Method, Adapter, Observer, Strategy, Command, and Decorator patterns to build smart home systems in PHP.
A comprehensive guide to designing, developing, and optimizing battery packs for electric and hybrid vehicles.
Build product development skills through CAD modeling, digital twin, industrial design, and project management, plus materials selection, lifecycle management, and a portfolio of design projects.
Get personalized course recommendations, track subjects and courses with reminders, and more.