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.

Google Cloud
Skills you'll gain: Looker (Software), Ad Hoc Reporting, Ad Hoc Analysis, Data Analysis, Exploratory Data Analysis, Database Application
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Terraform, Infrastructure as Code (IaC), Network Infrastructure, Amazon Web Services, Cloud Infrastructure, Cloud Engineering, Network Architecture, IT Automation, Network Planning And Design, Cloud Computing, Cloud Computing Architecture, Cloud Platforms, Virtual Networking, Multi-Cloud, Amazon Elastic Compute Cloud, Microsoft Azure, Public Cloud, General Networking, Cloud Security, AWS Identity and Access Management (IAM)
Intermediate · Specialization · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, Unreal Engine, 3D Assets, Computer Graphics, Visualization (Computer Graphics), Design Software, Wireframing, Data Import/Export
Mixed · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: MLOps (Machine Learning Operations), Large Language Modeling, LLM Application, Jupyter, AI Workflows, Model Training, Software Versioning
Intermediate · Project · Less Than 2 Hours

Amazon Web Services
Skills you'll gain: Amazon Web Services, Continuous Monitoring, Configuration Management, System Configuration, Cloud Computing Architecture
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Multimodal Prompts, Prompt Engineering, AI Orchestration, AI Workflows, Generative AI, AI Integrations, Microsoft Azure, OpenAI API, Prompt Patterns, LLM Application, Image Analysis, Artificial Intelligence, Software Architecture, Application Design, Computer Vision, Natural Language Processing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, Cloud API, Application Programming Interface (API), Postman API Platform, API Design, API Testing, Java Programming, Java, Mobile Development, Apache Maven, Application Development, Data Access, Web Development, Eclipse (Software), Software Design
Intermediate · Guided Project · Less Than 2 Hours

Universidad Nacional Autónoma de México
Skills you'll gain: Equipment Design, Energy and Utilities, Engineering Design Process, Process Control, Engineering Calculations, Control Systems, Cost Estimation, Mathematical Modeling, Simulation and Simulation Software
Advanced · Course · 1 - 3 Months

Skills you'll gain: GitHub Copilot
Intermediate · Course · 3 - 6 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Relational Databases, Databases, Database Theory, Database Design, Database Management, Database Development, SQL, Database Architecture and Administration, Database Management Systems, Query Languages, Data Modeling, Transaction Processing, Data Management, Data Storage, System Design and Implementation, Information Technology, Data Analysis, Information Architecture, Problem Solving, Logical Reasoning
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Azure DevOps, Azure DevOps Pipelines, DevOps, Agile Methodology, Collaborative Software, Devops Tools, Microsoft Azure, Software Development, Application Performance Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Java Programming, Object Oriented Design, Software Development Tools, Computer Programming Tools, Code Reusability, Software Installation, Linux Commands
Intermediate · Specialization · 1 - 3 Months