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!
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.
Practice system architecture interviews through AI roleplays covering cloud computing, architectural patterns, scalability, containers, infrastructure as code, APIs, distributed systems, and security.
Massive X Synthesizer: Sound Design + Synthesis with Tomas George
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.
Revise Python’s core object-oriented principles through hands-on implementations of flexible, reusable software designs.
Learn to apply creational, structural, and behavioral design patterns in C++ through hands-on coding and real-world software problems.
Apply creational, structural, and behavioral design patterns in C# by building a smart home system.
Apply creational, structural, and behavioral design patterns in Go through hands-on coding for scalable systems and real-world software problems.
Abstract Logo Design: Create Simple Logos That Tell A Story with Scott Lancaster
Revise JavaScript design patterns through practical exercises in encapsulation, abstraction, polymorphism, composition, and object-oriented software design.
Model one-to-one, one-to-many, and many-to-many relationships in Django, then expose and group related data through serializers and custom views.
Revisit software design patterns in TypeScript through hands-on exercises in encapsulation, abstraction, polymorphism, composition, and object-oriented application design.
Learn the software applications used by Interior Designers to create drafting floor plans, 3D models, render realistic visuals, and design polished presentations for their clients.
Get personalized course recommendations, track subjects and courses with reminders, and more.