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.

Peking University
Skills you'll gain: Statistical Hypothesis Testing, SPSS (Software), SPSS, Descriptive Statistics, Statistical Software, Statistical Analysis, Statistical Methods, Data Analysis Software, Correlation Analysis, Data Literacy, Regression Analysis, Statistical Inference, Probability & Statistics, Statistics, Quantitative Research, Sampling (Statistics), Biostatistics, Medical Science and Research, Analysis
★ 4.6 (159) · Mixed · Course · 1 - 3 Months

28DIGITAL
Skills you'll gain: Closing (Sales), Cold Calling, Customer Analysis, Selling Techniques, Sales Process, Target Market, Marketing, Market Analysis, General Sales Practices, Marketing Strategy and Techniques, Marketing Strategies, Competitive Analysis, Marketing Planning, Strategic Marketing, Telemarketing, Outbound Calls, Sales, Growth Strategies, Entrepreneurship, Digital Marketing
★ 4.4 (159) · Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: DevSecOps, Cloud Security, Identity and Access Management, User Accounts, Authorization (Computing), Payment Card Industry (PCI) Data Security Standards, Data Security, Security Engineering, Cloud Standards, Security Controls, Cloud Computing Architecture, Network Security, Encryption, Firewall, Google Cloud Platform, Continuous Monitoring, CI/CD, Key Management, Virtual Networking
★ 4.7 (150) · Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Project Management Software, Project Management, Project Coordination, Workflow Management, Collaborative Software, Project Planning, Team Management, User Accounts
★ 4.7 (171) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Google Analytics, Data-Driven Marketing, Marketing Analytics, Email Automation, Dashboard Creation, Data-Driven Decision-Making, Web Analytics, Dashboard, Content Scheduling, Geospatial Information and Technology, Marketing, Data Analysis
★ 4.6 (275) · Beginner · Guided Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: Java Programming, Java, Software Development Tools, Application Servers, Web Applications, Development Environment, Java Platform Enterprise Edition (J2EE), Object Oriented Programming (OOP), Application Development, Eclipse (Software), Program Development, Computer Programming, Object Oriented Design, Mobile Development, Programming Principles, Integrated Development Environments, UI Components, Event-Driven Programming, User Interface (UI), Virtual Machines
★ 4.4 (207) · Intermediate · Specialization · 3 - 6 Months

Edureka
Skills you'll gain: Dashboard Creation, Spreadsheet Software, Microsoft Excel
★ 4.6 (174) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Job Control Language (JCL), z/OS, Unix, IBM DB2, Database Management Systems, Mainframe Computing, Unix Shell, Operating System Administration, System Programming, Operating Systems, Unix Commands, System Software, Mainframe Technologies, Data Management, Data Storage Technologies, File Systems, Data Storage, System Configuration, File Management, Transaction Processing
★ 4.8 (379) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: iOS Development, Apple iOS, Swift Programming, Apple Xcode, Code Review, UI Components, Unit Testing, Mobile Development, User Interface (UI), User Interface (UI) Design, Application Development, User Interface and User Experience (UI/UX) Design, Application Design, Interactive Design, Code Reusability
★ 4.7 (248) · Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Figma (Design Software), UI Components, Style Guides, Web Components, Software Design, Design Elements And Principles, Application Design, Web Design, Application Development, Software Engineering
★ 4.4 (175) · Intermediate · Guided Project · Less Than 2 Hours
Skills you'll gain: Unified Modeling Language, File I/O, System Programming, Visual Basic (Programming Language), Database Management, System Software, Hardware Architecture, Databases, Relational Databases, Algorithms, Computer Architecture, Network Security, Computer Hardware, Development Environment, Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Program Development, Computer Programming, Microsoft Development Tools
★ 4.6 (175) · Beginner · Specialization · 3 - 6 Months
Emory University
Skills you'll gain: Social Media Analytics, Social Media Marketing, Social Media, Marketing Analytics, Social Media Management, Customer Analysis, Consumer Behaviour, Data Mining, Customer Insights, Market Analysis, Data Analysis Software, Trend Analysis, Research, Peer Review
★ 4.3 (112) · Mixed · Course · 1 - 4 Weeks