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.

Amazon Web Services
Skills you'll gain: Data Lakes, Data Architecture, Interactive Data Visualization, Data Engineering, Data Infrastructure, Data Warehousing, Data Processing, Data Access, Query Languages, Data Management, Data Integration, Data Transformation, Data Governance, Data Cleansing, Data Import/Export, Data Storage, Data Sharing, Data Science, Machine Learning
★ 4.7 (311) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Identity and Access Management, Cloud Security, DevSecOps, Cloud Computing, Role-Based Access Control (RBAC), Google Cloud Platform, Network Security, Cloud Infrastructure, Authorization (Computing), Application Security, Cloud Computing Architecture, IT Automation, General Networking, Cloud Technologies, Infrastructure Security, Cybersecurity, Security Controls, Infrastructure as Code (IaC), Digital Transformation
★ 4.7 (321) · Beginner · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Systems Development, Systems Development Life Cycle, Agile Methodology, Software Development Life Cycle, Productivity Software, Risk Management Framework, digital literacy, Systems Design, Network Security, Computer Hardware, Agile Project Management, Hardware Architecture, Computer Systems, Software Design, Data Security, Risk Management, System Design and Implementation, TCP/IP, Information Technology, Productivity
★ 4.6 (362) · Beginner · Specialization · 1 - 3 Months

Duke University
Skills you'll gain: C (Programming Language), Data Structures, C and C++, Programming Principles, Program Development, Algorithms, Memory Management, Computer Programming, Data Access
★ 4.3 (351) · Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: Pandas (Python Package), MLOps (Machine Learning Operations), NumPy, Unit Testing, Model Deployment, Data Manipulation, Test Script Development, Software Testing, Data Import/Export, Applied Machine Learning, Test Automation, Data Wrangling, Python Programming, Code Reusability, Data Processing, Debugging, Data Structures, Machine Learning, Object Oriented Programming (OOP), Scripting
★ 4.2 (375) · Intermediate · Course · 1 - 3 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Business Workflow Analysis, Business Analysis, Analytics, Data Preprocessing, Data Analysis, Data-Driven Decision-Making, Descriptive Analytics, Data Presentation, Business Solutions, Python Programming
★ 4.6 (335) · Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Unity Engine, Data Structures, C# (Programming Language), Video Game Development, Data Storage, C and C++, Game Design, Computer Programming, Programming Principles, Computational Logic
★ 4.8 (626) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Applicant Tracking Systems, Time Management, Human Resources Software, HR Tech, Calendar Management, Employee Onboarding, Timelines, New Hire Orientations, Organizational Skills, Project Schedules, Full Cycle Recruitment, Project Management Software, Procedure Development, Productivity Software, Document Management
★ 4.5 (502) · Intermediate · Guided Project · Less Than 2 Hours

Vanderbilt University
Skills you'll gain: Android Development, Android (Operating System), Mobile Development, Software Design, User Interface (UI) Design, Java Programming, Data Access, Software Architecture, Databases, Service Management
★ 4.3 (411) · Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Oracle Databases, Database Design, Database Theory, Database Management Systems, Database Systems, Relational Databases, Databases, Database Architecture and Administration, Database Management, Data Storage Technologies, Data Storage, Transaction Processing, Data Modeling, Diagram Design
★ 4.6 (482) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Generative AI, Exploratory Data Analysis, Generative Model Architectures, Generative Adversarial Networks (GANs), Data Ethics, Feature Engineering, Predictive Modeling, Responsible AI, Data Science, Data Synthesis, Data Analysis, Data Visualization Software, Autoencoders
★ 4.6 (284) · Intermediate · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: Agile Project Management, Project Management Institute (PMI) Methodology, Project Management, Project Management Life Cycle, Project Management Office (PMO), Project Coordination, Project Implementation, Project Risk Management, Project Estimation, Project Performance, Project Planning, Project Controls, Team Management, Project Scoping, Project Schedules, Project Documentation, Stakeholder Management, Project Closure, Risk Management, Quality Management
★ 4.6 (463) · Intermediate · Specialization · 1 - 3 Months