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: QuickBooks (Accounting Software), Reconciliation, Financial Reporting, Bookkeeping, Inventory Management, Ledgers (Accounting), Accounting, Inventory Management System, Workflow Management, Inventory Control, Accounting Software, Sales Tax, Accounting Records, Small Business Accounting, Balancing (Ledger/Billing), Accounting Systems, Inventory Control Systems, Business Reporting, Expense Management, Financial Data
Beginner · Specialization · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Data Structures, Algorithms, Performance Tuning, Other Programming Languages, Functional Design, Performance Testing, Unsupervised Learning, Computer Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: React.js, JavaScript Frameworks, Javascript and jQuery, Javascript, Software Design Patterns, Code Reusability, Web Development, Application Development, Mobile Development
★ 4.4 (8) · Advanced · Guided Project · Less Than 2 Hours

Skills you'll gain: Persona Development, Experience Design, User Experience, User Centered Design, User Research, Design and Product, Customer Analysis, Customer Insights, Collaborative Software, Diversity and Inclusion, Product Development
★ 4.4 (22) · Beginner · Guided Project · Less Than 2 Hours

University of California San Diego
Skills you'll gain: Java Programming, Java, Computer Programming, Object Oriented Programming (OOP), Test Case, Digital pedagogy, Education Software and Technology, Algorithms, Data Structures
★ 4.8 (6) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Marketing Analytics, Marketing Effectiveness, Data-Driven Marketing, Google Analytics, Conversion Funnel Analysis, Marketing Automation, Return On Investment, Digital Marketing Tools, Google Ads, Marketing, Marketing Strategies, Online Advertising, Digital Advertising, Analytics, Content Management Systems, WordPress, Facebook, Data Collection
★ 4.3 (7) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: SPSS, Correlation Analysis, SPSS (Software), Logistic Regression, Regression Analysis, Predictive Modeling, Predictive Analytics, Statistics, Descriptive Statistics, Statistical Software, Statistical Methods, Statistical Modeling, Advanced Analytics, Case Studies, Statistical Analysis, Probability & Statistics, Data Import/Export, Data Manipulation, Descriptive Analytics, Analysis
★ 4.8 (15) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Test Script Development, Performance Testing, Performance Stress Testing, Test Tools, Verification And Validation, Software Testing, Test Data, Data Validation, Scripting, Application Performance Management, Scenario Testing, Proxy Servers, Distributed Computing, Software Installation, System Monitoring
★ 4.3 (9) · Intermediate · Course · 3 - 6 Months

Scrimba
Skills you'll gain: UI Components, React.js, Javascript, JavaScript Frameworks
★ 5 (6) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Version Control, Restful API, Docker (Software), Containerization, Git (Version Control System), Development Environment, Flask (Web Framework), Application Programming Interface (API), Authentications, Application Deployment, Database Management, Database Development, JSON, Object-Relational Mapping, Operational Databases, API Testing, Python Programming, Object Oriented Programming (OOP), Data Structures
★ 4.5 (11) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Microsoft Copilot, Microsoft Excel, Data Presentation, Statistical Visualization, Data Cleansing, Spreadsheet Software, Trend Analysis, Forecasting, Revenue Forecasting, Data Manipulation, Sales, Data Analysis, Artificial Intelligence
★ 5 (8) · Beginner · Guided Project · Less Than 2 Hours

Board Infinity
Skills you'll gain: AI Workflows, Agentic Workflows, LangGraph, AI Orchestration, Agentic systems, Generative AI Agents, LangChain, LLM Application, AI Integrations, Software Architecture, Systems Architecture, Software Design, Data Validation, Data Persistence, Context Management, Scalability, Systems Integration, Memory Management
Intermediate · Course · 1 - 4 Weeks