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.
Rutgers the State University of New Jersey
Skills you'll gain: Patient-centered Care, Health Care Administration, Health Administration, Governance, Business Process, Medical Management, Business Process Management, Quality Improvement, Health Systems, Process Improvement, Process Development, Process Management, Continuous Quality Improvement (CQI), Quality Assurance, Process Design, Healthcare Project Management, Health And Wellness Coaching, Health Care, Value-Based Care, Data Quality
★ 4.6 (693) · Beginner · Specialization · 3 - 6 Months

Akamai Technologies, Inc.
Skills you'll gain: Endpoint Security, Computer Security Incident Management, Security Management, Databases, Operating System Administration, Routing Protocols, Database Development, Database Design, Application Development, Network Architecture, Linux Commands, TCP/IP, Operating Systems, Web Design and Development, Cascading Style Sheets (CSS), Scripting Languages, Web Development, Data Structures, Data Analysis, Software Development
★ 4.7 (392) · Beginner · Professional Certificate · 3 - 6 Months

The Hong Kong University of Science and Technology
Skills you'll gain: Android Development, UI Components, User Interface (UI) Design, Android (Operating System), Mobile Development, Interactive Design, Application Development, Video Game Development, No-Code Development, Mobile Development Tools, Data Storage, Game Design, Program Development, Global Positioning Systems, Programming Principles, Computer Programming, File I/O, Computational Logic, Development Testing
★ 4.4 (499) · Beginner · Course · 1 - 3 Months

Peking University
Skills you'll gain: Microarchitecture, Computer Architecture, Computer Systems, Hardware Architecture, Computer Hardware, Computer Engineering, Peripheral Devices, Data Storage, Display Devices, Systems Architecture, Memory Management, Computational Logic, OS Process Management
★ 4.8 (483) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Systems Architecture, AI Workflows, Process Modeling, Model Based Systems Engineering, System Design and Implementation, Systems Analysis, Enterprise Modeling, Model Training, Diagram Design, Dataflow, MLOps (Machine Learning Operations), Requirements Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Threat Modeling, IT Security Architecture, Application Security, Security Testing, Security Strategy, Information Systems Security, Security Engineering, Security Controls, Software Architecture, Software Development Methodologies, Software Development Life Cycle, DevSecOps, Cyber Security Strategy, Security Management, Business Strategies, Penetration Testing, Compliance Management
Beginner · Course · 1 - 4 Weeks

University at Buffalo
Skills you'll gain: Anomaly Detection, Production Process, Manufacturing Processes, Data Collection, Systems Analysis, Data Storage, Manufacturing Operations, Systems Engineering, Data Cleansing, Failure Analysis, Digital Transformation, Data Preprocessing, Big Data, Data Analysis Software, Computing Platforms
★ 4.6 (1.2K) · Beginner · Course · 1 - 4 Weeks

University of Minnesota
Skills you'll gain: Competitive Analysis, Medical Devices, Intellectual Property, Commercialization, Pharmaceuticals, Drug Development, Competitive Intelligence, Product Management, Go To Market Strategy, Regulatory Affairs, Biomedical Technology, New Product Development, Market Analysis, Market Opportunities, Strategic Marketing, Risk Analysis, Innovation, Regulatory Requirements, Ideation, Health Care Procedure and Regulation
★ 4.5 (768) · Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Data Ethics, Responsible AI, Model Training, Model Evaluation, Predictive Modeling, AI Security, OpenAI, Data Collection, Machine Learning, Predictive Analytics, Information Privacy, Artificial Intelligence, Game Theory, Large Language Modeling, Algorithms, AI literacy, Personally Identifiable Information, Machine Learning Algorithms, Analytical Skills, Analysis
★ 4.7 (997) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: MySQL, Database Management, Stored Procedure, Database Design, Database Management Systems, Relational Databases, SQL, Database Development, Database Administration, Query Languages, Data Management, Data Integrity, Data Maintenance, Data Entry
★ 4.8 (573) · Beginner · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Test Planning, Embedded Software, Embedded Systems, User Requirements Documents, Functional Specification, Functional Requirement, Systems Design, Requirements Analysis, Test Case, System Requirements, System Design and Implementation, Development Testing, System Testing, Prototyping, Program Development, Software Documentation, Hardware Architecture, Python Programming
★ 4.7 (957) · Mixed · Course · 1 - 3 Months

Peking University
Skills you'll gain: File Systems, Operating Systems, Memory Management, OS Process Management, System Software, Computer Systems, File Management, File I/O, Unix, Performance Tuning, Algorithms
★ 4.6 (363) · Intermediate · Course · 3 - 6 Months