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.

EDHEC Business School
Skills you'll gain: Investment Management, Portfolio Management, Text Mining, Portfolio Risk, Applied Machine Learning, Asset Management, Network Analysis, Investments, Data Visualization Software, Machine Learning Methods, Return On Investment, Statistical Machine Learning, Financial Statement Analysis, Financial Data, Market Data, Financial Management, Unstructured Data, Predictive Modeling, Web Scraping, Risk Management
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Internet Of Things, Control Systems, Cybersecurity, Firewall, Cyber Security Strategy, Interoperability, Network Security, Dataflow, IT Security Architecture, Process Control, Network Protocols, Enterprise Resource Planning, Systems Integration, Automation, Data Flow Diagrams (DFDs), Cloud-Based Integration, Software Systems, Security Management, Data Integration
Beginner · Course · 1 - 3 Months

Skills you'll gain: Learning Management Systems, Multimedia, Surveys, Interactive Learning, Information Architecture, Instructional Design, Instructional and Curriculum Design, Content Creation, Training and Development, Interactive Design, Digital Content, Education Software and Technology, Application Deployment, Content Management Systems, Digital Publishing, Content Management, System Configuration, Interaction Design, Design, Development Environment
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: React Native, UI Components, Mobile Development, Responsive Web Design, User Interface (UI), React Redux, Debugging, Application Deployment, React.js, Application Development, User Interface (UI) Design, Animations, Figma (Design Software), Application Design, OpenAI API, Mobile Development Tools, LLM Application, Apple iOS, Cross Platform Development, Android Development
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Web Scraping, Rmarkdown, R (Software), Leaflet (Software), R Programming, Interactive Data Visualization, Cloud Storage, Microsoft Azure, Data Ethics, Data Integration, Data Collection, Data Pipelines, Data Engineering, Big Data, Data Migration, Data Warehousing, Data Transformation, Data Modeling, Data Security, Database Management
Intermediate · Course · 1 - 3 Months
Madecraft
Skills you'll gain: Hypertext Markup Language (HTML), HTML and CSS, Cascading Style Sheets (CSS), Web Design and Development, Web Development, Javascript, Semantic Web, Web Content Accessibility Guidelines, Browser Compatibility, Development Environment, Web Content, GitHub, Web Analytics and SEO, Software Installation, Application Deployment
Beginner · Course · 1 - 3 Months

Skills you'll gain: Frontend Performance, Javascript, Data Structures, Software Installation, Maintainability, Functional Testing, Performance Tuning
Intermediate · Course · 1 - 3 Months

John Wiley & Sons
Skills you'll gain: Object Oriented Design, Java, Java Programming, Object Oriented Programming (OOP), Software Design Patterns, Maintainability, Software Design, Code Reusability, Functional Design, Data Management, Data Modeling
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Network Performance Management, Network Monitoring, Network Troubleshooting, Real Time Data, Performance Testing, Performance Tuning, Network Engineering, Network Planning And Design, Application Performance Management, Network Protocols, Service Level, Verification And Validation, Software Quality Assurance, Network Analysis, Performance Metric, Network Model, Package and Software Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Storytelling, Power BI, Dashboard, Data Presentation, Microsoft SQL Servers, Transact-SQL, Statistical Visualization, Pivot Tables And Charts, Data Cleansing, Data Visualization Software, SQL, Transaction Processing, Microsoft Excel, Data Manipulation, Data Processing, Data Visualization, Dashboard Creation, Data Analysis, Business Intelligence, Data Management
Beginner · Specialization · 3 - 6 Months
Scrum.org
Skills you'll gain: Stakeholder Engagement, Backlogs, User Feedback, Stakeholder Communications, Stakeholder Management, Agile Product Development, Scrum (Software Development), Collaboration, Sprint Planning, Product Management, Stakeholder Analysis, Agile Software Development, Product Improvement, Agile Methodology, Product Strategy, Prioritization, Negotiation, Value Propositions, Adaptability, Customer Insights
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Object Oriented Programming (OOP), Devops Tools, Jupyter, DevOps, Program Development, IT Automation, Integrated Development Environments, Development Environment, Scripting, Scripting Languages, Code Reusability, Python Programming, Package and Software Management, Virtual Environment, Software Installation, Data Structures, Software Versioning
Beginner · Course · 1 - 4 Weeks