Computer architecture courses can help you learn about processor design, memory hierarchy, instruction sets, and system organization. You can build skills in performance optimization, hardware-software interaction, and parallel processing techniques. Many courses introduce tools like simulation software, assembly language, and hardware description languages, that support implementing and testing architectural concepts in real-world applications.

Skills you'll gain: Unreal Engine, Virtual Environment, Cinematography, Animation and Game Design, 3D Assets, Game Design, Video Game Development, Animations, 3D Modeling, Grading (Landscape), Photo/Video Production and Technology, Visual Storytelling, Computer Graphic Techniques, Computer Graphics, Visualization (Computer Graphics), Data Import/Export, Layout Design
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Penetration Testing, Vulnerability Assessments, Vulnerability Scanning, Vulnerability Management, Metasploit, Exploit development, Exploitation techniques, Cyber Security Assessment, Security Testing, Cybersecurity, Cyber Threat Intelligence, Human Factors (Security), Risk Mitigation, Threat Modeling, Active Directory, Application Security, Test Tools, Network Security, Web Applications, Linux
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Network Infrastructure, Virtual Local Area Network (VLAN), Network Administration, Virtual Networking, Network Engineering, Network Troubleshooting, Network Architecture, Network Support, Network Monitoring, Software-Defined Networking, Software-Defined Data Center (SDDC), Data Centers, Network Switches, Open Shortest Path First (OSPF), Local Area Networks, Computer Networking, System Configuration, Network Model, IT Infrastructure, Automation
Intermediate · Course · 3 - 6 Months

Skills you'll gain: OpenShift, Istio, Kubernetes, Cloud-Native Computing, Docker (Software), Containerization, Devops Tools, Application Deployment, DevOps, Scalability, Cloud Deployment, YAML, Microservices, Infrastructure Architecture, IBM Cloud, Command-Line Interface, Configuration Management
★ 4.4 (1.1K) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Splunk, Identity and Access Management, Data Storage Technologies, User Provisioning, Linux Administration, Data Maintenance, Systems Administration, Security Assertion Markup Language (SAML), Operating System Administration, Authentications, Security Information and Event Management (SIEM), Server Administration, Lightweight Directory Access Protocols, Metadata Management, Data Architecture, Enterprise Architecture, Security Management, Data Mapping, IT Security Architecture, Data Transformation
Intermediate · Course · 1 - 3 Months

Packt
Skills you'll gain: Secure Coding, Java Programming, Maintainability, Hardening, Java, Software Design Patterns, Application Security, Software Design, Data Structures, Object Oriented Design, Software Architecture, Performance Tuning, Memory Management, API Design, Code Reusability, Object Oriented Programming (OOP), Web Servers, Application Programming Interface (API), Software Development, Virtualization
Intermediate · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Virtual Networking, Virtual Machines, Virtualization and Virtual Machines, Cloud Computing Architecture, Virtualization, Network Troubleshooting, Network Security, Network Architecture, Firewall, Infrastructure Security, Network Planning And Design, Network Engineering, System Configuration, Security Controls, Network Routing, Digital Forensics
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Authentications, Node.JS, Web Development Tools, Full-Stack Web Development, OAuth, JavaScript Frameworks, Webpack, Web Content Accessibility Guidelines, Web Applications, Application Design, Package and Software Management, Javascript, Web Development, Application Development, Web Frameworks, Maintainability, Software Versioning, Software Design, Front-End Web Development, Computer Programming
Intermediate · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Node.JS, Containerization, Kubernetes, Cloud-Native Computing, Distributed Computing, Load Balancing, Dataflow, Scalability, Unit Testing, Data Pipelines, Test Script Development, Test Automation, API Gateway, Server Side, Microservices, Event-Driven Programming, Javascript, Software Architecture, Web Development, Web Applications
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Agentic Workflows, AI Orchestration, Model Context Protocol, Generative AI Agents, Agentic systems, Context Engineering, Prompt Engineering, LLM Application, LangChain, ChatGPT, Tool Calling, AI Integrations, Retrieval-Augmented Generation, Context Management, Software Architecture, Deep Learning, Interoperability, Software Design Patterns
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Apache Kafka, Performance Tuning, Amazon Web Services, Amazon Elastic Compute Cloud, Cloud-Native Computing, Data Pipelines, Event-Driven Programming, Amazon S3, Data Integration, Data Governance, Systems Architecture, Cloud Security, Scalability, DevOps, Real Time Data, Continuous Integration, Data Security, Resilience
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Agentic Workflows, Model Context Protocol, Agentic systems, AI Orchestration, CrewAI, AI Workflows, Generative AI Agents, Retrieval-Augmented Generation, LLM Application, Artificial Intelligence and Machine Learning (AI/ML), Large Language Modeling, Tool Calling, Embeddings, Prompt Engineering, Context Management, Software Architecture
Beginner · Course · 1 - 3 Months