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
Online Education
Marketing
Digital Marketing
Understanding Multiple Sclerosis (MS)
Psychology of Personal Growth
Introducción a la Regulación Emocional basada en Mindfulness
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore a wide range of free and certified Software design online courses. Find the best Software design training programs and enhance your skills today!
Master fair and effective interviewing techniques for software engineers, covering behavioral assessment, technical evaluation, bias reduction, and structured decision-making processes.
Master product strategy and design interview questions using frameworks like CIRCLES and RICE to analyze markets, prioritize solutions, and craft impactful responses.
Explore security vulnerabilities through hands-on analysis of design flaws, from credential recovery weaknesses to business logic errors and missing audit systems.
Master essential design patterns in Ruby to write robust, maintainable code and build sophisticated applications like smart home systems.
Master essential design patterns in JavaScript through OOP concepts, creational, structural, and behavioral patterns to build robust, maintainable code and a smart home system.
Master essential design patterns in Kotlin through OOP concepts, creational, structural, and behavioral patterns to build robust, maintainable code and develop a smart home system.
Master essential design patterns in PHP through OOP concepts, creational/structural/behavioral patterns, and build a sophisticated smart home system.
Master essential design patterns in Rust through foundational concepts, creational/structural/behavioral patterns, and build a sophisticated smart home system.
Master the complete software sales cycle from prospecting to closing deals, developing skills in discovery, objection handling, and negotiation for faster value delivery.
Master empathetic communication, respectful mentoring, growth-focused feedback, and leadership skills to effectively guide and empower junior software engineers in their career development.
Master automotive design engineering through CAD, project management, digital twin technology, powertrain, interior trim, chassis, vehicle integration, and BIW concepts.
Discover how to apply design patterns in Ruby to solve real-world problems by developing a smart home system, from Factory Method to Command and Decorator patterns.
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.
Master behavioral design patterns like Observer, Strategy, and Command to create flexible systems with improved object communication and better separation of concerns in JavaScript.
Discover how to apply design patterns to smart home systems in JavaScript, solving real-world problems through practical implementation of Observer, Strategy, and other patterns.
Get personalized course recommendations, track subjects and courses with reminders, and more.