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

Software Architecture Courses

Software architecture courses can help you learn system design principles, architectural patterns, and scalability strategies. You can build skills in creating robust APIs, ensuring security in software systems, and integrating microservices effectively. Many courses introduce tools like UML for modeling, Docker for containerization, and cloud platforms such as AWS or Azure, that support deploying and managing applications in modern environments.

Popular Software Architecture Courses and Certifications


  • M

    Microsoft

    Introduction to Microsoft Azure Cloud Services

    Skills you'll gain: Microsoft Azure, Cloud Services, Virtualization, Cloud Computing, Virtual Machines, Cloud Platforms, Cloud Storage, Cloud Infrastructure, Virtual Private Networks (VPN), Public Cloud, Virtual Networking, Infrastructure As A Service (IaaS), Cloud Computing Architecture, Cloud Management, Data Storage, Database Management Systems, Scalability

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

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    J

    Johns Hopkins University

    Practical Machine Learning

    Skills you'll gain: Model Evaluation, Predictive Modeling, Machine Learning Algorithms, Model Training, Machine Learning Methods, Feature Engineering, Supervised Learning, Machine Learning Software, Classification And Regression Tree (CART), Predictive Analytics, Applied Machine Learning, Data Preprocessing, R Programming, Classification Algorithms, Machine Learning, Random Forest Algorithm, Regression Analysis

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

    Mixed · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    M

    Microsoft

    Full-Stack Integration

    Skills you'll gain: Full-Stack Web Development, Microsoft Copilot, Frontend Integration, Application Programming Interface (API), Systems Integration, Web Applications, Web Frameworks, AI Integrations, ASP.NET, Back-End Web Development, Microsoft Development Tools, Server Side, Program Development, Development Environment, Real Time Data, Debugging, Performance Tuning

    4.1
    Rating, 4.1 out of 5 stars
    ·
    9 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of Illinois Urbana-Champaign

    Accelerated Computer Science Fundamentals

    Skills you'll gain: C++ (Programming Language), Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Graph Theory, Development Environment, Data Storage, Engineering Software, Unstructured Data, Computer Programming, Software Engineering, Algorithms, Memory Management, Computer Programming Tools, Debugging, Program Development, Database Systems, Theoretical Computer Science

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

    Intermediate · Specialization · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    G

    Google

    Suporte em TI do Google

    Skills you'll gain: Systems Administration, IT Security Architecture, Operating System Administration, Information Systems Security, Remote Access Systems, IT Infrastructure, Hardening, Network Troubleshooting, OSI Models, Computer Networking, Routing Protocols, Application Security, TCP/IP, Cloud Management, Technical Support, Microsoft Windows, File Systems, Package and Software Management, Computer Hardware, Software Installation

    4.9
    Rating, 4.9 out of 5 stars
    ·
    7.3K reviews

    Beginner · Professional Certificate · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    G

    Google Cloud

    Getting started with Google Workspace

    Skills you'll gain: Google Docs, Gmail, Google Sheets, Google Workspace, Presentations, Calendar Management, File Management, Spreadsheet Software, Productivity Software, Email Security, Email Automation, Collaborative Software, Excel Formulas, Data Visualization, Data Validation, Document Management, Setting Appointments, Meeting Facilitation, Sales Presentations, Version Control

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

    Beginner · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    B

    Berklee

    Electronic Music Production

    Skills you'll gain: File Management, Musical Composition, Music Performance, Music, Media Production, Performing Arts, Music Theory, Post-Production, Instrumental Music, Collaborative Software, Digital Signal Processing, Electronic Media, Automation, Editing, Design Software, Computer Hardware, Patch Management, Creativity, System Requirements

    4.8
    Rating, 4.8 out of 5 stars
    ·
    2.3K reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    R

    Rice University

    Python Programming Essentials

    Skills you'll gain: Programming Principles, Python Programming, Computational Logic, Development Environment, Computer Programming, Program Development, Integrated Development Environments, Debugging

    4.8
    Rating, 4.8 out of 5 stars
    ·
    3.6K reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    N

    New York University

    Introduction to Cyber Security

    Skills you'll gain: Security Engineering, Authentications, Threat Modeling, Network Security, Public Key Infrastructure, Distributed Denial-Of-Service (DDoS) Attacks, Cryptographic Protocols, Public Key Cryptography Standards (PKCS), Firewall, Cyber Attacks, Cryptography, Infrastructure Security, Cybersecurity, Data Encryption Standard, Threat Management, Cyber Risk, IT Security Architecture, Mobile Security, Enterprise Security, Cyber Security Assessment

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

    Beginner · Specialization · 3 - 6 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    C

    Coursera

    Data Visualization & Business Intelligence

    Skills you'll gain: Data Storytelling, Data Presentation, Dashboard, Data Analysis Expressions (DAX), Power BI, Data Visualization, Key Performance Indicators (KPIs), Data Transformation, Dashboard Creation, Presentations, Data Synthesis, Usability Testing, Microsoft PowerPoint, Star Schema, Data Integration, Business Intelligence Software, Microsoft Excel, Usability, Business Intelligence, Data Cleansing

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

    Beginner · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    U

    University of Michigan

    Data Collection and Processing with Python

    Skills you'll gain: JSON, Data Processing, Data Wrangling, Restful API, Data Manipulation, Data Access, Application Programming Interface (API), Python Programming, Data Import/Export, Data Transformation, Data Structures, File I/O, Data Collection

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

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of Toronto

    GIS, Mapping, and Spatial Analysis

    Skills you'll gain: ArcGIS, GIS Software, Spatial Data Analysis, Spatial Analysis, Geographic Information Systems, Geospatial Information and Technology, Geospatial Mapping, Data Mapping, Metadata Management, Query Languages, Data Manipulation, Data Visualization, Quantitative Research, Data Compilation, Data Literacy, Data Access, Interactive Data Visualization, Data Processing, Typography, Data Wrangling

    4.8
    Rating, 4.8 out of 5 stars
    ·
    3.1K reviews

    Beginner · Specialization · 3 - 6 Months

1…424344…834

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

  • Introduction to Microsoft Azure Cloud Services: Microsoft
  • Practical Machine Learning: Johns Hopkins University
  • Full-Stack Integration: Microsoft
  • Accelerated Computer Science Fundamentals: University of Illinois Urbana-Champaign
  • Suporte em TI do Google: Google
  • Getting started with Google Workspace: Google Cloud
  • Electronic Music Production: Berklee
  • Python Programming Essentials: Rice University
  • Introduction to Cyber Security: New York University
  • Data Visualization & Business Intelligence: Coursera

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