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.

University of Colorado Boulder
Skills you'll gain: Service Level, Software Engineering, Software Systems, Software Architecture, Distributed Computing, Data Architecture, Microservices, Software Development, Transaction Processing, Program Development, Test Driven Development (TDD), Blockchain, Big Data, Data Structures, System Monitoring, Database Theory, Databases
★ 3.5 (93) · Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Retrieval-Augmented Generation, AI Security, Responsible AI, Agentic Workflows, Agentic systems, Enterprise Architecture, Generative AI Agents, AI Integrations, Generative AI, AI Personalization, Generative Model Architectures, Retail Management, Information Technology Architecture, Data Architecture, AI Enablement, Inventory and Warehousing, Data Ethics, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Database Architecture and Administration
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, Generative AI, Responsible AI, Generative Model Architectures, Machine Learning Methods, Prompt Engineering Tools, Generative AI Agents, IBM Cloud, ChatGPT, AI literacy, Multimodal Prompts, AI Workflows, Application Deployment, Machine Learning Software, Business Workflow Analysis, Workflow Management, Machine Learning, Deep Learning, Data Science
★ 4.7 (37K) · Beginner · Specialization · 3 - 6 Months

Princeton University
Skills you'll gain: Microarchitecture, Computer Architecture, Memory Management, Hardware Architecture, Systems Architecture, Distributed Computing, Performance Tuning, Scalability
★ 4.7 (3.9K) · Advanced · Course · 3 - 6 Months

Skills you'll gain: Cloud Deployment, Unit Testing, Software Development Life Cycle, Bash (Scripting Language), Open Web Application Security Project (OWASP), Package and Software Management, Object-Relational Mapping, OpenShift, Istio, Kubernetes, Cloud-Native Computing, Software Architecture, Linux Commands, Application Deployment, Django (Web Framework), Git (Version Control System), Grafana, Microservices, Data Import/Export, Python Programming
★ 4.6 (53K) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Unit Testing, Software Development Life Cycle, Bash (Scripting Language), Package and Software Management, Software Architecture, Linux Commands, Shell Script, Unix Shell, Linux, Git (Version Control System), GitHub, Full-Stack Web Development, Flask (Web Framework), Software Design, Version Control, Web Development, Application Deployment, Data Import/Export, Python Programming, NumPy
★ 4.6 (52K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: File I/O, Git (Version Control System), Software Development Methodologies, JUnit, Systems Development Life Cycle, Requirements Analysis, Version Control, Application Development, Software Development Life Cycle, Full-Stack Web Development, Test Driven Development (TDD), SQL, Software Development, Restful API, Database Management, Object Oriented Programming (OOP), Decision Intelligence, Digital Transformation, Java Programming, Generative AI
★ 4.3 (638) · Beginner · Professional Certificate · 3 - 6 Months

Atchison Academy
Skills you'll gain: Scalability, Cloud-Native Computing, Software Architecture, Software As A Service, Systems Architecture, Cloud Computing Architecture, Cloud Applications, Service Level, Enterprise Architecture, Application Design, Capacity Management, Application Programming Interface (API), System Monitoring, API Design, Service Management, Incident Response, Software Engineering, Dependency Analysis, Risk Management Framework
Advanced · Course · 1 - 3 Months

University of Alberta
Skills you'll gain: Service Oriented Architecture, API Design, Web Services, Simple Object Access Protocol (SOAP), Microservices, Restful API, Software Architecture, Application Programming Interface (API), Web Applications, Software Design, JSON, Android Development
★ 4.5 (599) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Storytelling, Media Planning, Social Media Marketing, Google Ads, Email Marketing, Social Media Strategy, Order Fulfillment, Paid media, Social Media Management, Online Advertising, Search Engine Optimization, Performance Measurement, Spreadsheet Software, Client Services, Campaign Management, E-Commerce, Loyalty Programs, Marketing, Web Presence, Interviewing Skills
★ 4.8 (51K) · Beginner · Professional Certificate · 3 - 6 Months

Macquarie University
Skills you'll gain: Excel Formulas, Dashboard, Microsoft Excel, Dashboard Creation, Data Wrangling, Excel Macros, Data Preprocessing, Spreadsheet Software, Data Validation, Data Manipulation, Data Processing, Data Presentation, Interactive Data Visualization, Data Analysis Software, Business Analytics, Data Modeling, Financial Forecasting, Analytical Skills, Predictive Modeling, Productivity Software
★ 4.9 (64K) · Beginner · Specialization · 3 - 6 Months

28DIGITAL
Skills you'll gain: Real-Time Operating Systems, Embedded Software, Embedded Systems, Threat Modeling, Systems Architecture, Hardening, Debugging, Computer Architecture, Hardware Architecture, System Programming, Internet Of Things, Security Engineering, General Networking, Wireless Networks, Operating Systems, Performance Tuning, System Requirements, Network Protocols, OS Process Management
★ 4.4 (362) · Intermediate · Course · 1 - 3 Months