Software Design

Filter Courses within "Software Design" (Click to filter)
Object-Oriented Design (Coursera) Coursera
University of Alberta

Object-Oriented Design (Coursera)

Elevate your programming skills with our Object-Oriented Design Specialization course. Designed for Java beginners, this course will guide you through the intricacies of OOP principles, enabling you to craft efficient, scalable software solutions. Learn how to analyze and design objects effectively while mastering UML for clear documentation.

Jun 15th 2026
4 Weeks
Design Patterns (Coursera) Coursera
University of Alberta

Design Patterns (Coursera)

Dive into the world of software architecture with our comprehensive Design Patterns course on Coursera. This course is designed for those who want to take their understanding of object-oriented programming (OOP) to the next level by learning how to apply design patterns effectively. You'll explore a wide range of established design patterns, each solving common problems in software development, and learn how to implement them in your projects.

Jun 15th 2026
4 Weeks
Programming Reactive Systems (Scala 2 version) (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Programming Reactive Systems (Scala 2 version) (Coursera)

Dive into the world of reactive systems with our Programming Reactive Systems (Scala 2 version) course on Coursera. This course will equip you with the skills to build scalable, resilient, and responsive applications using Scala and Akka. Explore event-driven programming, actors, asynchronous computations, and more.

Jun 15th 2026
5-12 Weeks
Introduction to Software Development and Applications (Coursera) Coursera
Northeastern University

Introduction to Software Development and Applications (Coursera)

Embark on a journey into the world of software engineering with our Introduction to Software Development and Applications course. Designed for beginners, this course will provide you with essential skills in designing and programming significant business applications efficiently. Learn practical techniques to model complex problems and develop solutions that can make an impact in the real world.

Jun 15th 2026
4 Weeks
The Software Architect Code: Building the Digital World (edX) EdX
Universidad Carlos III de Madrid - UC3M,UC3Mx

The Software Architect Code: Building the Digital World (edX)

Embark on an 8-week journey to master the art and science of software architecture. Designed for aspiring developers, startup founders, and business executives, this course will equip you with the knowledge and tools needed to innovate and succeed in the ever-evolving digital landscape.

Self Paced
Self-Paced
Basics of Design Research (openSAP) OpenSAP
SAP

Basics of Design Research (openSAP)

Before diving into the world of design, it's crucial to understand your users' needs and behaviors. This free Basics of Design Research course by openSAP offers a comprehensive introduction to conducting people-centric design research. Gain insights on how to build interfaces that are truly user-friendly through practical field research techniques.

Self Paced
Self-Paced