Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Marketing
Cybersecurity
Machine Learning
Circuits and Electronics 1: Basic Circuit Analysis
Academic Writing Made Easy
Nutrition, Exercise and Sports
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore a wide range of free and certified Human centered design online courses. Find the best Human centered design training programs and enhance your skills today!
Comprehensive exploration of advanced algorithm design and analysis, covering diverse topics from interval scheduling to cryptography and distributed systems.
Master technical interview skills through AI-powered roleplays covering software design, system architecture, data management, and security, with personalized feedback to boost your confidence and expertise.
Learn database design principles and essential SQL commands in PostgreSQL. Create tables, define schemas, model relationships, and perform data operations through hands-on assignments.
Learn how to design algorithms, solve computational problems and implement solutions efficiently.
Get into the user’s mind and understand the role of mental models and representations, then investigate how to design interfaces that integrate with and influence the world around us.
Want to become a graphic designer? Discover the most crucial skills, tools, and techniques for graphic designers today, and where to find training to kick-start your career.
Comprehensive logo design process from concept to final applications, featuring professional insights on research, branding, mockups, and identity systems for impactful visual communication.
Explore graphic design's evolution through dynamic conversations, from ancient alphabets to digital media. Discover how visuals shape communication and culture, with insights from renowned MICA faculty.
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 through hands-on JavaScript exercises, covering encapsulation, abstraction, polymorphism, and composition for building robust, flexible applications.
Master essential software design patterns through hands-on Java exercises, covering encapsulation, abstraction, polymorphism, and composition to build robust, flexible applications.
Master essential Java design patterns through hands-on OOP concepts, creational, structural, and behavioral patterns while building a smart home system for robust, maintainable code.
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.
Master behavioral design patterns to create flexible object interactions and improve code maintainability through Observer, Strategy, Command, Template, and State patterns implementation.
Get personalized course recommendations, track subjects and courses with reminders, and more.