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

Results for "software design patterns"


  • Status: Free Trial
    Free Trial
    U

    University of Michigan

    Extended Reality for Everybody

    Skills you'll gain: Augmented and Virtual Reality (AR/VR), Augmented Reality, Storyboarding, Virtual Reality, Unreal Engine, Usability Testing, Design Thinking, 3D Assets, Prototyping, Unity Engine, User Experience Design, Interaction Design, Conceptual Design, Human Centered Design, Design, User Research, Application Development, Web Content Accessibility Guidelines, Emerging Technologies, Virtual Environment

    4.7
    Rating, 4.7 out of 5 stars
    ·
    586 reviews

    Beginner · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    R

    Rice University

    Parallel, Concurrent, and Distributed Programming in Java

    Skills you'll gain: Apache Kafka, Apache Spark, Apache Hadoop, Distributed Computing, Dataflow, Java Programming, Java, Software Architecture, Systems Architecture, Scala Programming, Data Structures, System Programming, Programming Principles, Servers, Application Frameworks, Debugging, Algorithms, Performance Tuning, Functional Design, Performance Testing

    4.6
    Rating, 4.6 out of 5 stars
    ·
    1.6K reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    N

    Northwestern University

    Organizational Leadership

    Skills you'll gain: Influencing, Persuasive Communication, Design Thinking, Data-Driven Decision-Making, Leadership, Strategic Communication, Innovation, Collaboration, Crisis Management, Negotiation, Organizational Leadership, Ideation, Team Leadership, Resource Allocation, Human Centered Design, Teamwork, Motivational Skills, Corporate Communications, Marketing Strategies, Marketing

    4.7
    Rating, 4.7 out of 5 stars
    ·
    5.4K reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    A

    Adobe

    Generative AI for Creative Workflows

    Skills you'll gain: Adobe Firefly, Adobe Express, Ideation, Adobe Acrobat, Presentations, Generative AI, Content Creation, Creative Thinking, Adobe Photoshop, Creativity, Prompt Engineering, Adobe Illustrator, Storytelling, Visual Design, Graphic Design, Design, Branding, Artificial Intelligence, Communication, Digital Marketing

    Beginner · Specialization · 1 - 3 Months

  • Status: New
    New
    Status: Preview
    Preview
    C

    Coursera

    Robot Framework Test Automation Essentials

    Skills you'll gain: Test Script Development, Selenium (Software)

    Beginner · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    A

    Adobe

    AI-Powered Exploration With Adobe Firefly Boards

    Skills you'll gain: Adobe Firefly, Storyboarding, Storytelling, Adobe Photoshop, Adobe Creative Cloud, Conceptual Design, Visual Design, Prompt Engineering, Creative Design, Creative Thinking, Collaborative Software, Design Thinking, Collaboration, Generative AI, Branding, Workflow Management, Communication, Asset Management

    Beginner · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Preview
    Preview
    S

    Simplilearn

    Master the Fundamentals of Branding Training

    Skills you'll gain: Branding, Brand Marketing, Brand Strategy, Brand Management, Target Audience, Brand Awareness, Logo Design, Global Marketing, Digital Transformation, Brand Loyalty, Marketing, Marketing Design, Marketing Strategies, Marketing Effectiveness, Market Opportunities, Consumer Behaviour

    Beginner · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    U

    University of London

    CSS: Web Page Layout - Usability and Accessibility

    Skills you'll gain: Responsive Web Design, Cascading Style Sheets (CSS), Web Content Accessibility Guidelines, HTML and CSS, Web Design, Frontend Performance, Usability, Web Design and Development, User Interface (UI), Usability Testing, Animations

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    R

    Rice University

    Introduction to Scripting in Python

    Skills you'll gain: Data Visualization Software, File I/O, Data Visualization, Plot (Graphics), Package and Software Management, Python Programming, Data Cleansing, Programming Principles, Data Manipulation, Development Environment, Data Structures, Scripting, Data Storage, Data Import/Export, Data Processing, Data Analysis, Program Development, Data Integration, Scripting Languages, Computer Programming

    4.7
    Rating, 4.7 out of 5 stars
    ·
    4.3K reviews

    Beginner · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    J

    Johns Hopkins University

    Genomic Data Science

    Skills you'll gain: Bioinformatics, Unix Commands, Biostatistics, Exploratory Data Analysis, Statistical Analysis, Unix, Data Science, Data Management, Statistical Methods, Command-Line Interface, Statistical Hypothesis Testing, Linux Commands, Data Analysis Software, Data Quality, Data Structures, Data Analysis, Computer Science, Molecular Biology, R Programming, Python Programming

    4.5
    Rating, 4.5 out of 5 stars
    ·
    6.8K reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    U

    University of Illinois Urbana-Champaign

    Object-Oriented Data Structures in C++

    Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Development Environment, Engineering Software, Computer Programming, Data Structures, Debugging, Program Development

    4.7
    Rating, 4.7 out of 5 stars
    ·
    3K reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    M

    Microsoft

    Professional C# Development Practices

    Skills you'll gain: Program Development, Data Validation, Microsoft Development Tools, Security Testing, Software Development Tools, Development Environment, Performance Testing

    Beginner · Course · 1 - 3 Months

1…9899100…834

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

  • Extended Reality for Everybody: University of Michigan
  • Parallel, Concurrent, and Distributed Programming in Java: Rice University
  • Organizational Leadership: Northwestern University
  • Generative AI for Creative Workflows: Adobe
  • Robot Framework Test Automation Essentials: Coursera
  • AI-Powered Exploration With Adobe Firefly Boards: Adobe
  • Master the Fundamentals of Branding Training: Simplilearn
  • CSS: Web Page Layout - Usability and Accessibility: University of London
  • Introduction to Scripting in Python: Rice University
  • Genomic Data Science: Johns Hopkins University

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

  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • English Speaking
  • Generative AI (GenAI)
  • Microsoft Excel
  • Microsoft Power BI
  • Project Management
  • Python

Certificates & Programs

  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM Data Analyst Certificate
  • IBM Data Science Certificate
  • Machine Learning Certificate
  • Microsoft Power BI Data Analyst Certificate
  • UI / UX Design Certificate

Industries & Careers

  • Business
  • Computer Science
  • Data Science
  • Education & Teaching
  • Engineering
  • Finance
  • Healthcare
  • Human Resources (HR)
  • Information Technology (IT)
  • Marketing

Career Resources

  • Career Aptitude Test
  • Examples of Strengths and Weaknesses for Job Interviews
  • High-Income Skills to Learn
  • How Does Cryptocurrency Work?
  • How to Highlight Duplicates in Google Sheets
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Preparing for the PMP Certification
  • Signs You Will Get the Job After an Interview
  • What Is Artificial Intelligence?

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
  • Share your Coursera learning story

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