Courses from 1000+ universities
Online learning can be more than content delivery. It can be where community happens.
600 Free Google Certifications
Computer Science
Information Technology
Python
Introducción a la Regulación Emocional basada en Mindfulness
Functional Programming Principles in Scala
Machine Learning Foundations: A Case Study Approach
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 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.
Learn to adapt a print design for a web banner using Adobe Photoshop. This tutorial covers creating a new document, importing book cover designs, superimposing elements, and adding text and buttons for effective digital advertising.
Discover how leading utilities leverage computational intelligence for optimizing complex water networks, from capital investment planning to daily operations and incident response.
Comprehensive guide for setting up a MacBook Air M1 for software engineering, covering essential tools, IDEs, programming languages, and productivity apps.
Get personalized course recommendations, track subjects and courses with reminders, and more.