• 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


  • P

    Packt

    Foundations of Python Programming

    Skills you'll gain: Debugging, Program Development, Data Structures, Code Reusability, Python Programming, Scripting, Programming Principles, Computer Programming, Development Environment, Scripting Languages, Computational Logic

    Beginner · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
  • E

    EDUCBA

    Design & Draft Architectural Plans Using AutoCAD

    Skills you'll gain: Architectural Drawing, AutoCAD, Architectural Design, Building Design, Architecture and Construction, Technical Drawing, Drafting and Engineering Design, Computer-Aided Design, Engineering Plans And Specifications, Sustainable Architecture, Architectural Engineering, Conceptual Design, Engineering Documentation, Construction Estimating, Diagram Design, Functional Design, Spatial Analysis, Cost Estimation

    ★ 4.4 (16) · Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • C

    Coursera

    GenAI for Fraud Analysts: Improving Detection Efficiency

    Skills you'll gain: Anomaly Detection, Fraud detection, Data Literacy, Data Visualization, Generative AI, Risk Management, Risk Mitigation, ChatGPT, Data Synthesis, Compliance Management, AI Integrations, AI Workflows, Data Pipelines, Automation, Predictive Analytics

    ★ 4.7 (6) · Intermediate · Course · 1 - 4 Weeks

    Category: Preview
    Preview
  • U

    University of California, Irvine

    Productivity in Remote Work

    Skills you'll gain: Telecommuting, Virtual Teams, Collaborative Software, Drive Engagement, Productivity, Productivity Software, Team Performance Management, Leadership, Teamwork, Meeting Facilitation, Employee Engagement, Collaboration, Driving engagement, Leadership Development, Business Correspondence, People Management, Communication, Business Writing, Communication Strategies

    ★ 4.7 (14) · Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • P

    Pearson

    Certified Kubernetes Application Developer (CKAD): Unit 1

    Skills you'll gain: Kubernetes, Containerization, Cloud-Native Computing, Development Environment, Application Deployment, Software Development

    ★ 4.4 (7) · Intermediate · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • C

    Coursera

    Golang for Beginners: Data Types, Functions, and Packages

    Skills you'll gain: Command-Line Interface, Go (Programming Language), Package and Software Management, Data Storage, Programming Principles, Code Reusability, Program Development, Other Programming Languages

    ★ 4.4 (9) · Beginner · Guided Project · Less Than 2 Hours

  • P

    Packt

    Prompt Engineering Foundations

    Skills you'll gain: Prompt Engineering, Prompt Engineering Tools, LLM Application, OpenAI API, Token Optimization, OpenAI, Anthropic Claude, Authentications, Large Language Modeling, Command-Line Interface, Key Management, Development Environment, Application Programming Interface (API), Python Programming, Virtual Environment

    Intermediate · Course · 1 - 4 Weeks

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

    University of California San Diego

    Teaching Impacts of Technology: Relationships

    Skills you'll gain: Interactive Learning, Student Engagement, Algorithms, Spatial Data Analysis, Diversity Awareness, Digital pedagogy, Geospatial Information and Technology, Pedagogy, K-12 pedagogy, Facebook, Instructional Strategies, Student-Centred Learning, Teaching, Data Storage, Education and Training, Instructing, Software Engineering, Geographic Information Systems, Workplace inclusivity, Geospatial Mapping

    Beginner · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
  • A

    AI CERTs

    AI for Vibe Coding

    Skills you'll gain: Vibe coding, No-Code Development, Full-Stack Web Development, AI Workflows, Debugging, Application Programming Interface (API), Application Design, Front-End Web Development, Back-End Web Development

    Beginner · Course · 1 - 3 Months

    Category: Preview
    Preview
  • D

    DeepLearning.AI

    Building and Evaluating Data Agents

    Skills you'll gain: AI Workflows, Agentic Workflows, LangGraph, AI Orchestration, Data Visualization, Prompt Engineering, Generative AI Agents, Model Evaluation, LLM Application, Tool Calling, Retrieval-Augmented Generation, Agentic systems, Generative AI, Large Language Modeling

    ★ 3.5 (8) · Intermediate · Project · Less Than 2 Hours

    Category: Free
    Free
  • H

    Harvard Business Review

    Optimize Projects and Processes

    Skills you'll gain: Process Analysis, Project Management, Project Risk Management, Project Coordination, Project Schedules, Process Management, Process Improvement, Business Process, Continuous Improvement Process, Process Improvement and Optimization, Business Process Improvement, Team Performance Management, Business Process Management, Process Design, Process Optimization, Risk Management, Scheduling, Project Planning, Scope Management, Cost Management

    ★ 5 (7) · Intermediate · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • J

    Johns Hopkins University

    Training AI with Humans

    Skills you'll gain: Machine Learning Methods, Machine Learning, Machine Learning Software, Model Training, Machine Learning Algorithms, Applied Machine Learning, Model Optimization, Model Evaluation, Data Ethics, Artificial Intelligence and Machine Learning (AI/ML), Research Design, Data Collection, Data Capture, Classification Algorithms, Experimentation, Data Validation, Amazon Web Services, Data Quality, Statistical Analysis

    ★ 4.8 (6) · Intermediate · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
1…546547548…834

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

  • Foundations of Python Programming: Packt
  • Design & Draft Architectural Plans Using AutoCAD: EDUCBA
  • GenAI for Fraud Analysts: Improving Detection Efficiency: Coursera
  • Productivity in Remote Work: University of California, Irvine
  • Certified Kubernetes Application Developer (CKAD): Unit 1: Pearson
  • Golang for Beginners: Data Types, Functions, and Packages: Coursera
  • Prompt Engineering Foundations: Packt
  • Teaching Impacts of Technology: Relationships: University of California San Diego
  • AI for Vibe Coding: AI CERTs
  • Building and Evaluating Data Agents: DeepLearning.AI

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