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: Team Performance Management, Agile Project Management, Sprint Planning, Agile Software Development, Agile Product Development, Scaled Agile Framework, Agile Methodology, Sprint Retrospectives, Team Management, Project Management Institute (PMI) Methodology, Team Building, Scalability, Conflict Management, Team Leadership, Initiative and Leadership, Prioritization, Kanban Principles, Discussion Facilitation, Continuous Improvement Process, Risk Management
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: GitHub, Git (Version Control System), Version Control, Collaborative Software, Software Versioning, Software Configuration Management, Command-Line Interface, Software Installation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, Animation and Game Design, Video Game Development, Animations, 3D Assets, Game Design, Development Testing, Virtual Environment, Artificial Intelligence, User Interface (UI), Performance Tuning, System Implementation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Minitab, Data Visualization, Predictive Analytics, Statistical Visualization, Data Visualization Software, Statistical Analysis, Data-Driven Decision-Making, Descriptive Statistics, Statistical Software, Data Analysis, Data Analysis Software
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microservices, Redis, API Design, Docker (Software), Software Design, .NET Framework, Software Architecture, Software Design Patterns, Containerization, Restful API, Integration Testing, Distributed Computing, PostgreSQL, Data Validation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Apple Xcode, iOS Development, Apple iOS, Swift Programming, Mobile Development, Integrated Development Environments, Application Development, User Interface (UI), Programming Principles, UI Components, Interactive Design, User Interface (UI) Design, Development Environment, Animations
Beginner · Course · 1 - 3 Months

Skills you'll gain: Integration Testing, Middleware, Enterprise Architecture, Process Driven Development, Business Process Automation, Software Installation, Process Modeling, System Configuration
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: User Interface (UI) Design, Application Design, Interactive Design, Software Design, Scalability, Maintainability
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Agile Project Management, Agile Methodology, Backlogs, Scaled Agile Framework, Scrum (Software Development), Sprint Planning, Jira (Software), User Story, Agile Product Development, Project Management, Project Management Software, Dependency Analysis, Scalability, Team Management, Dashboard, Cross-Functional Collaboration, Prioritization
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Jenkins, CI/CD, Docker (Software), Continuous Delivery, Containerization, Git (Version Control System), Code Review
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Apple iOS, Swift Programming, iOS Development, Mobile Development, UI Components, Data Store, Animations, Data Persistence, Data Storage, Dataflow, Cloud Storage, Context Management, Computer Graphics, User Interface (UI), Interactive Design, Performance Tuning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Responsive Web Design, Cascading Style Sheets (CSS), React.js, HTML and CSS, Front-End Web Development, Hypertext Markup Language (HTML), Web Development, Web Design, JavaScript Frameworks, Javascript, Restful API, UI Components, Event-Driven Programming
Beginner · Course · 3 - 6 Months