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 at Buffalo
Skills you'll gain: Blockchain, Test Driven Development (TDD), Development Testing, Test Script Development, Application Development, Application Design, Application Frameworks, Integrated Development Environments, Web Development Tools, Software Architecture, Web Applications, Development Environment, Frontend Integration, Application Deployment, Application Programming Interface (API), Software Development Tools, Interoperability, Command-Line Interface
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Embedded Systems, Embedded Software, Electronic Systems, Engineering, Scientific, and Technical Instruments, Electronic Hardware, Thermal Management, Electrical and Computer Engineering, Electronics Engineering, Hardware Design, Electronics, Laboratory Experience, Electronic Components, Design Specifications, Schematic Diagrams, Development Environment, Debugging
Build toward a degree
Advanced · Course · 1 - 3 Months

Coursera
Skills you'll gain: Instagram, Video Editing, Content Scheduling, Content Performance Analysis, Drive Engagement, Storytelling, Social Media Analytics, Social Media Content, Canva (Software), Content Optimization, Content Creation, Design Elements And Principles, Paid media, Graphic and Visual Design, Driving engagement, Competitive Analysis, Content Strategy, Analytics, Visual Design, Marketing
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Retrieval-Augmented Generation, Model Deployment, LLM Application, LangChain, Large Language Modeling, Microservices, Test Driven Development (TDD), Software Architecture, Scalability, MLOps (Machine Learning Operations), Cloud Deployment, Cloud Computing Architecture, API Design, Site Reliability Engineering, Kubernetes, Prompt Engineering, Containerization, Infrastructure as Code (IaC), Python Programming, Performance Analysis
Intermediate · Specialization · 1 - 3 Months

Peking University
Skills you'll gain: C (Programming Language), Data Structures, Programming Principles, Computer Science, Computer Architecture, Computer Programming, Quantum computing, Computational Thinking, Computer Hardware, Data Storage
Mixed · Course · 3 - 6 Months

Cloudera
Skills you'll gain: Database Design, SQL, Apache Hive, Relational Databases, Databases, Database Management, Database Management Systems, Big Data, Database Systems, Amazon Web Services, MySQL, Data Management, Query Languages, Amazon S3, Apache Hadoop, Data Storage, NoSQL, Data Storage Technologies, Cloud Storage, Data Analysis
Beginner · Specialization · 3 - 6 Months
University of California San Diego
Skills you'll gain: Usability, User Interface and User Experience (UI/UX) Design, Graphic and Visual Design, Usability Testing, Web Design, User Interface (UI) Design, Design, Digital Design, Interaction Design, Human Computer Interaction, Prototyping, Design Elements And Principles, Layout Design, Human Centered Design, Web Design and Development, Typography, Design Research, A/B Testing
Beginner · Course · 1 - 4 Weeks
Universidad Austral
Skills you'll gain: Legal Technology, Litigation and Civil Justice, Legal Research, Blockchain, Digital Transformation, Emerging Technologies, Workforce Development, Responsible AI, Court Systems, Entrepreneurship, Artificial Intelligence, AI literacy, Innovation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Node.JS, Restful API, Server Side, Back-End Web Development, Full-Stack Web Development, JavaScript Frameworks, JSON, Web Servers, Authentications, Web Applications, API Design, Web Development, Postman API Platform, Package and Software Management, Model View Controller, Application Programming Interface (API), Web Services, Authorization (Computing), Javascript, Computer Science
Intermediate · Course · 1 - 4 Weeks

California Institute of the Arts
Skills you'll gain: Wireframing, User Interface and User Experience (UI/UX) Design, Mockups, UI/UX Strategy, Responsive Web Design, User Interface (UI), Web Design, User Interface (UI) Design, User Experience, User Experience Design, Prototyping, Web Design and Development, Visual Design, Web Language, UI/UX Research, Graphic and Visual Design, Interactive Design, HTML and CSS, Design Elements And Principles, Typography
Intermediate · Course · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Differentiated Instruction, Digital pedagogy, Collaborative Software, Education Software and Technology, digital literacy, Emerging Technologies, Innovation, Digital Communications
Mixed · Course · 1 - 4 Weeks

Politecnico di Milano
Skills you'll gain: Ancient History, Architectural Design, Social Studies, Architecture and Construction, World History, Physical Science, General Science and Research, Engineering, Scientific, and Technical Instruments, Scientific Methods, Simulation and Simulation Software
Beginner · Course · 1 - 3 Months