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.

Johns Hopkins University
Skills you'll gain: Magnetic Resonance Imaging, Medical Imaging, Image Analysis, Data Manipulation, R (Software), Neurology, R Programming, Radiology, Image Quality, Data Processing, Software Visualization, Scientific Visualization, Data Preprocessing, Data Transformation, Data Import/Export, Package and Software Management
★ 4.6 (316) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Google Sheets, Data Visualization, User Feedback, Customer experience improvement, Spreadsheet Software, Customer Insights, Customer Analysis, Customer Service, Google Workspace, Trend Analysis, Analysis
★ 4.7 (560) · Intermediate · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: SQL, Query Languages, Database Software, Data Access, Relational Databases
★ 4.7 (343) · Beginner · Guided Project · Less Than 2 Hours

Corporate Finance Institute
Skills you'll gain: Environmental Social And Corporate Governance (ESG), Corporate Sustainability, Sustainable Business, Business Reporting, Risk Management Framework, Sustainability Reporting, Risk Management, Business Intelligence, Stakeholder Analysis, Environmental Issue, Stakeholder Engagement, Corporate Strategy, Governance, Performance Analysis, Stakeholder Management, Case Studies
★ 4.8 (347) · Beginner · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Artificial Intelligence, Machine Learning Methods, Artificial Intelligence and Machine Learning (AI/ML), Image Analysis, Reinforcement Learning, Computer Vision, Agentic systems, Machine Learning Algorithms, Machine Learning, Semantic Web, AI literacy, Natural Language Processing, Embedded Systems, Responsible AI, Data Ethics, Supervised Learning, Applied Machine Learning, Embedded Software, Algorithms, Ethical Standards And Conduct
★ 4.6 (323) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Musical Composition, Music, Computer Programming, Code Reusability, Programming Principles, Python Programming
★ 4.5 (459) · Beginner · Guided Project · Less Than 2 Hours

STARWEAVER
Skills you'll gain: Loyalty Programs, Customer Relationship Management (CRM) Software, Customer Relationship Building, Brand Loyalty, Customer Analysis, Customer Retention, Relationship Management, Customer Success Management, Sales Management, Marketing Automation, Marketing Strategies, Target Audience, Data-Driven Marketing, Business Development, Performance Management, Performance Measurement, Data-Driven Decision-Making
★ 4.6 (289) · Beginner · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, User Interface (UI), Leaflet (Software), Data Processing, Interactive Data Visualization, Scientific Visualization, Big Data, Visualization (Computer Graphics), Geospatial Mapping, Data Manipulation, Data Transformation, Apache Spark, Spatial Data Analysis, Computer Graphics
★ 4.4 (547) · Mixed · Course · 1 - 3 Months

Coursera
Skills you'll gain: Excel Macros, Microsoft Excel, Data Manipulation, Advanced Analytics, Visual Basic (Programming Language), Data Analysis, Productivity Software, Debugging, Spreadsheet Software, Business Process Automation, Automation, Strategic Decision-Making, Scripting, Programming Principles
★ 4.5 (272) · Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Surveys, UI/UX Research, User Research, Survey Creation, A/B Testing, Web Analytics, User Experience, Qualitative Research, Usability Testing, Research Methodologies, Web Analytics and SEO, Data Collection, Research Design, Experimentation, Sample Size Determination
★ 4.4 (213) · Beginner · Course · 1 - 3 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Application Specific Integrated Circuits, Hardware Design, Computer-Aided Design, Electronic Hardware, Systems Design, Computer Architecture, Electrical and Computer Engineering, Computer Engineering, Engineering Design Process, Electronics Engineering, Network Routing, Computational Logic, Electrical Engineering, Data Structures, Algorithms, Graph Theory, Applied Mathematics, Mathematical Modeling, Calculus
★ 4.7 (284) · Intermediate · Course · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Strategic Marketing, Product Planning, Marketing Planning, Market Research, Target Market, Product Marketing, Marketing Strategies, Go To Market Strategy, Marketing Strategy and Techniques, Market Opportunities, Marketing Budgets, Business Analytics, Market Analysis, Business Strategy, Business Planning, Consumer Behaviour, Entrepreneurship, Budgeting
★ 4.7 (303) · Mixed · Course · 1 - 3 Months