Courses from 1000+ universities
Online learning can be more than content delivery. It can be where community happens.
600 Free Google Certifications
Finance
Psychology
Language Learning
Introducción a la inversión bursátil
Supporting Victims of Domestic Violence
Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)
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!
Explore the science of deep engagement in game design, learning about Flow theory, its four requirements, and practical applications for creating captivating gaming experiences.
Explore open standards and software for geospatial imagery, addressing challenges in data access and management. Learn about new OGC standards simplifying discovery and use of public and commercial datasets.
Explore building scalable, flexible design systems using TypeScript. Learn type-safe utilities for consistent styling and reduced errors in large enterprise applications.
Explore practical approaches to integrating design into software development, addressing challenges and benefits for developers, product leaders, and customers through DesignOps strategies.
Explore strategies for scaling software security assurance to match rapid development, addressing vulnerabilities, and maintaining effectiveness in fast-paced delivery environments.
Explore software development as scientific investigation and world-building. Learn to skillfully understand existing systems and create intuitive new ones, blending philosophy with practical coding insights.
Product & design leaders discuss challenges and strategies for guiding teams through remote work during the pandemic, focusing on communication, tools, work-life balance, and maintaining team morale and productivity.
Explore design thinking principles and their practical application through an interactive session, learning empathy, lateral thinking, prototyping, and storytelling techniques for effective problem-solving.
Explore organizational impact on software development, team dynamics, and strategies to enhance productivity and product quality. Learn to navigate technical debt, rewriting challenges, and team structuring.
Explore techniques for building secure software from the ground up, bridging the gap between academic research and industry practice in cybersecurity, and addressing challenges in commercializing long-term security solutions.
Explore physical computing and connected devices, from microcontrollers to digital fabrication. Learn how diverse creators use open-source hardware and software to build interactive technologies and shape our connected world.
Explore connascence in software architecture, evaluating coupling and its impact on maintainability through practical web application examples.
Exploring human cognition to optimize software development tools, focusing on Yammer's experience in creating human-centric engineering solutions and addressing sociotechnical challenges.
Learn to enhance brochure designs in InDesign by incorporating images and textures. Gain practical skills for creating visually appealing print materials in this hands-on tutorial.
Learn to create a professional business card in Adobe InDesign, covering document setup, color management, typography, and layout techniques for effective print design.
Get personalized course recommendations, track subjects and courses with reminders, and more.