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.

Skills you'll gain: Software Architecture, Solution Architecture, Enterprise Architecture, Information Technology Architecture, Microservices, Service Oriented Architecture, Software Design, Business Process Modeling, Software Design Patterns, Security Architecture Review, Technology Strategies, Event-Driven Programming, Business Modeling, Serverless Computing, Digital Transformation, Scalability, Distributed Computing, Context Management, Restful API, Innovation
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Open Source Technology, Package and Software Management, Unit Testing, R (Software), GitHub, Version Control, Rmarkdown, Cross Platform Development, Software Versioning, Software Documentation, Test Case, Testability, R Programming, Code Reusability, Knitr, Continuous Integration, Program Development, Build Tools, Git (Version Control System), Development Testing
★ 4.1 (223) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Jest (JavaScript Testing Framework), Mobile Development, Web Development Tools, Android Development, React.js, Javascript, Unit Testing, Test Script Development, Node.JS, Package and Software Management, Programming Principles, Object Oriented Programming (OOP), Event-Driven Programming, Functional Design
★ 4.1 (134) · Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Storyboarding, User Research, Information Architecture, User Experience Design, User Experience, UI/UX Research, Design Research, Ideation, Design Thinking, User Centered Design, User Flows, Creativity
★ 4.6 (122) · Mixed · Course · 1 - 3 Months

Coursera
Skills you'll gain: Relational Databases, Database Design, Database Development, SQL, Database Management, Databases, Database Systems, Data Integrity
★ 4.6 (324) · Intermediate · Guided Project · Less Than 2 Hours

Universidad Nacional Autónoma de México
Skills you'll gain: NoSQL, Database Systems, MongoDB, Database Software, Database Management Systems, Databases, Database Design, Relational Databases, Database Application, Query Languages, Apache Cassandra, Data Storage Technologies, Scalability, Graph Theory, Unstructured Data, Maintainability
★ 4.3 (170) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Business Modeling, Design Thinking, Innovation, Ideation, Entrepreneurship, Solution Design, Business Strategy, Business Architecture, Customer Insights, Brainstorming, Customer Analysis, Market Opportunities, Entrepreneurial Finance, Creativity, Product Strategy, Fundraising and Crowdsourcing, Value Propositions
★ 4.7 (153) · Intermediate · Course · 1 - 3 Months

Rutgers the State University of New Jersey
Skills you'll gain: Market Analysis, Supplier Risk Management, Supply Management, Supplier Management, Competitive Analysis, Strategic Sourcing, Supply Chain, Financial Analysis, Procurement, Market Dynamics, Supply Chain Management, Product Flow Diagram, Financial Statement Analysis, Market Opportunities, Risk Analysis, Market Share, Target Market, Financial Data, Competitive Intelligence, Financial Statements
★ 4.8 (169) · Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Program Development, Software Installation, Computational Logic, Development Environment
★ 4.8 (82) · Mixed · Course · 1 - 3 Months

Amazon Web Services
Skills you'll gain: Amazon Bedrock, Prompt Engineering, Responsible AI, Generative AI Agents, Retrieval-Augmented Generation, Generative AI, Fine-tuning, LangChain, AI Workflows, Agentic Workflows, Model Training, Model Optimization, Large Language Modeling, Artificial Intelligence, Token Optimization, Transfer Learning, LLM Application, AI literacy, Amazon Web Services, Context Management
★ 4.6 (111) · Intermediate · Professional Certificate · 1 - 3 Months

University of Minnesota
Skills you'll gain: Pain Management, Treatment Planning, Meditation & Breathwork, Clinical Assessment, Music, Education Software and Technology, Patient Evaluation, Mindfulness, Creativity, Self-Awareness, Stress Management, Patient Education And Counseling, Mental Health Therapies, Physiology
★ 4.8 (224) · Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Telehealth, Patient Safety, Health Technology, Medical Equipment and Technology, Help Desk Support, Medical Support, Technical Support, Health Informatics, Information Technology Operations, Health Care, Issue Tracking, Change Control, Medical Devices, Network Troubleshooting, Change Requests, Disaster Recovery, Technical Documentation, General Networking
★ 4.8 (207) · Mixed · Course · 1 - 4 Weeks