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!
Massive X Synthesizer: Sound Design + Synthesis with Tomas George
Refind: The 1 Day Home Interior Design Makeover Course with Jonathan Rosen
Xfer Serum Synthesizer: Sound Design + Music Production with Tomas George
FAST CLASS: Design Surface Patterns From Scratch with Bonnie Christine
Practice system architecture interviews through AI roleplays covering cloud computing, architectural patterns, scalability, containers, infrastructure as code, APIs, distributed systems, and security.
Apply Factory, Adapter, Observer, Strategy, Command, and Decorator patterns in C++ by building smart home systems and solving practical design problems.
Apply common design patterns in Python by building smart-home devices, security, climate-control, automation, lighting, and notification systems.
Apply creational, structural, and behavioral design patterns in C# by building smart home device, security, climate-control, and lighting systems.
Explore creational design patterns for controlling object instantiation, from Singleton and Factory to Builder and Prototype, with a banking-system application.
Implement Adapter, Decorator, Composite, Facade, and Bridge patterns to organize object relationships and build maintainable, extensible software.
Learn to use behavioral design patterns to distribute responsibilities, coordinate object interactions, and build a more maintainable chat application.
Apply creational, structural, and behavioral design patterns to build a Java-based smart home system.
Revisit Go through structs, interfaces, composition, and design patterns for building robust, scalable, and maintainable software systems.
Apply design patterns in Go to solve practical software problems, including a smart home system and a problem-solving project.
Revise Java software design through hands-on exercises in encapsulation, abstraction, polymorphism, and composition.
Get personalized course recommendations, track subjects and courses with reminders, and more.