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
Psychology
Information Technology
Digital Marketing
AP® Microeconomics
Let's Get Started: Building Self-Awareness
Dino 101: Dinosaur Paleobiology
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!
Learn the process of UI / UX design. In this tutorial you will learn how a professional designer builds a full website design from scratch following the process of user experience and user interface. The video covers wireframing, prototyping, and design…
Learn to design scalable Java programs, analyze earthquake data, and create predictive text generators. Develop skills in sorting algorithms, interfaces, and object-oriented concepts for real-world problem-solving.
Comprehensive exploration of software engineering principles, methodologies, and practices, covering life cycle models, requirements analysis, design techniques, and various testing strategies.
Learn HTML, CSS, and responsive design principles to create visually appealing and accessible websites that adapt to different screen sizes. Master modern techniques like Flexbox and CSS Grid for complex layouts.
Explore software design's crucial role in development lifecycles, from translating requirements to addressing security issues, enhancing your ability to create effective software solutions.
Learn software design tools and techniques, including UML modeling, unit testing, and ethical considerations for developers. Enhance your design skills and professional responsibilities.
Learn software design principles, focusing on abstraction, user-centric approaches, database design, design patterns, and language choices. Gain practical insights for effective software development and architecture.
Explore software design threats, vulnerabilities, and mitigation strategies. Learn to use CVE and CWE databases, integrate security, and analyze real-world examples like Bitcoin and common exploits.
Comprehensive introduction to graphic design fundamentals and Photoshop basics, covering layout, typography, color theory, and practical demonstrations for aspiring designers.
Master Figma for web design: from setup to mobile layouts. Hands-on tutorial covers essential tools, prototyping, auto layout, components, and responsive design techniques.
Learn the fundamentals of Graphic Design and Photoshop Tools
Explore interactive software for digital arts using Max MSP. Learn sound synthesis, video processing, algorithmic composition, and cross-modal mappings. Develop programming skills for creative projects.
Learn to apply design patterns for creating flexible, reusable software. Gain skills in identifying and refactoring problematic code, and implement patterns in Java for Android applications.
Comprehensive introduction to system design principles, covering distributed systems, API design, databases, network protocols, and fault tolerance for building scalable software architectures.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.