• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  • Browse
  • Software Design

Software Design Courses

Software design courses can help you learn programming principles, design patterns, user interface design, and system architecture. You can build skills in code refactoring, version control, and creating scalable applications. Many courses introduce tools like Git for version control, Figma for UI/UX design, and various integrated development environments (IDEs) to streamline the coding process. By engaging with these topics and tools, you can enhance your ability to create efficient, user-friendly software solutions.

Popular Software Design Courses and Certifications


  • P

    Packt

    Building Resilient and Secure Microservice Architec

    Skills you'll gain: OAuth, Spring Framework, API Gateway, Spring Boot, Microservices, Authentications, Application Programming Interface (API), Restful API, Software Architecture, Java, Configuration Management, Distributed Computing, Authorization (Computing), Identity and Access Management, Solution Architecture, Software Visualization, Resilience, Network Routing

    Intermediate · Course · 1 - 3 Months

    Category: New
    New
    Status: Free trial
    Free trial
  • S

    Sage Publications

    Foundations of Psychological Research Methods

    Skills you'll gain: Surveys, Survey Creation, Research Design, Research, Research Methodologies, Experimentation, Scientific Methods, Science and Research, Qualitative Research, Research and Design, Data Collection, Psychology, Statistical Methods, Case Studies, Sample Size Determination, Statistical Hypothesis Testing, Statistical Inference, Statistics, Data Analysis

    Beginner · Course · 1 - 3 Months

    Category: New
    New
    Status: Free trial
    Free trial
  • M

    Microsoft

    Work Smarter with Microsoft Word

    Skills you'll gain: Microsoft Word, Microsoft 365, Collaborative Software, Microsoft Office, Productivity Software, Document Management, Technical Documentation, Microsoft Windows, Writing, Editing, Computer Literacy, Peer Review

    4.7 stars, 2.5K reviews, Beginner, Course, 1 - 3 Months

    ★ 4.7 (2.5K) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • T

    Total Seminars

    AWS Security, Auto Scaling, & Networking

    Skills you'll gain: AWS Identity and Access Management (IAM), Identity and Access Management, Cloud Computing Architecture, IT Security Architecture, Amazon Web Services, Network Architecture, Cloud Infrastructure, Amazon Elastic Compute Cloud, User Provisioning, Cloud Security, Network Security, AWS CloudFormation, User Accounts, Infrastructure Architecture, Network Planning And Design, Cloud Services, Network Infrastructure, Cloud Applications, Cloud Management, Cloud Storage

    Intermediate · Course · 1 - 3 Months

    Category: New
    New
    Status: Free trial
    Free trial
  • I

    IBM

    Introduction to Hardware and Operating Systems

    Skills you'll gain: Peripheral Devices, Virtualization, Computer Hardware, System Configuration, Virtualization and Virtual Machines, Operating System Administration, Computer Systems, Virtual Machines, Operating Systems, Hardware Troubleshooting, Linux, Software Installation, Technical Support, Mac OS, Computer Architecture, File Systems, Network Infrastructure, Data Storage, User Accounts, Disaster Recovery

    4.7 stars, 2.1K reviews, Beginner, Course, 1 - 3 Months

    ★ 4.7 (2.1K) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • J

    John Wiley & Sons

    Foundations of Relational Databases and SQL

    Skills you'll gain: Database Design, Relational Databases, SQL, Database Management, Database Theory, Database Systems, Data Integrity, Data Store, Database Development, Network Model, Database Architecture and Administration, Database Management Systems, Systems Development, Microsoft SQL Servers, Performance Tuning, Requirements Analysis, Systems Development Life Cycle, Data Modeling, Data Architecture, Data Manipulation

    Beginner · Course · 1 - 3 Months

    Category: New
    New
    Status: Free trial
    Free trial
  • M

    Meta

    Fundamentals of Social Media Advertising

    Skills you'll gain: Paid media, Instagram, Advertising Campaigns, Advertising, Social Media, Online Advertising, Facebook, Social Media Campaigns, Social Media Marketing, Social Media Content, Digital Advertising, Content Creation, Copywriting, Data-Driven Marketing, Campaign Management, Information Privacy, Brand Management

    4.8 stars, 2.7K reviews, Beginner, Course, 1 - 3 Months

    ★ 4.8 (2.7K) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • G

    Google

    Satisfaction Guaranteed: Develop Customer Loyalty Online

    Skills you'll gain: Client Services, Loyalty Programs, Customer Retention, Relationship Management, Customer and Client Support, E-Commerce, Brand Loyalty, Customer Relationship Management, Customer Service, Customer Relationship Building, Customer Engagement, Web Analytics, Digital Marketing, Product Improvement, Customer Analysis, Digital Analysis, Digital Marketing Tools, Performance Analysis, Portfolio Management, Presentations

    4.8 stars, 6.1K reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.8 (6.1K) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • S

    Sage Publications

    Analyzing and Visualizing Political Data with SPSS

    Skills you'll gain: SPSS (Software), Plot (Graphics), SPSS, Data Visualization, Correlation Analysis, Statistical Visualization, Descriptive Statistics, Histogram, Data Visualization Software, Scatter Plots, Data Literacy, Statistical Reporting, Data Presentation, Statistical Software, Probability & Statistics, Political Sciences, Exploratory Data Analysis, Data Analysis, Statistical Inference, International Relations

    Beginner · Course · 1 - 3 Months

    Category: New
    New
    Status: Free trial
    Free trial
  • U

    University of Illinois Urbana-Champaign

    Cloud Computing Concepts, Part 1

    Skills you'll gain: Distributed Computing, Data Store, NoSQL, Apache Cassandra, Cloud Computing, Systems Design, Cloud Computing Architecture, Database Theory, Algorithms, Scalability, C++ (Programming Language)

    4.3 stars, 1.1K reviews, Beginner, Course, 1 - 3 Months

    ★ 4.3 (1.1K) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • S

    Stanford Online

    Divide and Conquer, Sorting and Searching, and Randomized Algorithms

    Skills you'll gain: Algorithms, Graph Theory, Data Structures, Theoretical Computer Science, Computational Thinking, Mathematical Theory & Analysis, Analysis, Probability & Statistics, Probability, Design Strategies, Logical Reasoning

    4.8 stars, 5.3K reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.8 (5.3K) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • M

    Microsoft

    Manual Testing and Defect Management

    Skills you'll gain: Issue Tracking, Browser Compatibility, Regression Testing, Test Tools, Software Testing, Test Case, User Acceptance Testing (UAT), Usability Testing, Usability, Test Execution Engine, Verification And Validation, Software Quality Assurance, Acceptance Testing, Jira (Software), Functional Testing, Web Content Accessibility Guidelines, Test Planning, Software Development Life Cycle, Quality Assurance, Technical Writing

    Beginner · Course · 1 - 3 Months

    Category: New
    New
    Status: Free trial
    Free trial
1…139140141…834

In summary, here are 10 of our most popular software design courses

  • Building Resilient and Secure Microservice Architec: Packt
  • Foundations of Psychological Research Methods: Sage Publications
  • Work Smarter with Microsoft Word: Microsoft
  • AWS Security, Auto Scaling, & Networking: Total Seminars
  • Introduction to Hardware and Operating Systems: IBM
  • Foundations of Relational Databases and SQL: John Wiley & Sons
  • Fundamentals of Social Media Advertising: Meta
  • Satisfaction Guaranteed: Develop Customer Loyalty Online: Google
  • Analyzing and Visualizing Political Data with SPSS: Sage Publications
  • Cloud Computing Concepts, Part 1: University of Illinois Urbana-Champaign

Skills you can learn in Software Development

Programming Language (34)
Google (25)
Computer Program (21)
Software Testing (21)
Web (19)
Google Cloud Platform (18)
Application Programming Interfaces (17)
Data Structure (16)
Problem Solving (14)
Object-oriented Programming (13)
Kubernetes (10)
List & Label (10)

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Accounting
  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • Human Resources (HR)
  • Microsoft Excel
  • Project Management
  • Python
  • SQL

Professional Certificates

  • Google AI Certificate
  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM AI Engineering Certificate
  • IBM AI Product Manager Certificate
  • IBM Data Science Certificate
  • Intuit Academy Bookkeeping Certificate

Courses & Specializations

  • AI Essentials Specialization
  • AI For Business Specialization
  • AI For Everyone Course
  • AI in Healthcare Specialization
  • Deep Learning Specialization
  • Excel Skills for Business Specialization
  • Financial Markets Course
  • Machine Learning Specialization
  • Prompt Engineering for ChatGPT Course
  • Python for Everybody Specialization

Career Resources

  • Career Aptitude Test
  • CAPM Certification Requirements
  • CompTIA A+ Certification Requirements
  • CompTIA Security+ Certification Requirements
  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications
  • Share your Coursera learning story

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Udemy

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok