
Skills you'll gain: Microarchitecture, Computer Architecture, Hardware Architecture, Computer Hardware, Computer Systems, Computer Science, Embedded Systems, OS Process Management, Computer Programming, C (Programming Language), Program Development, C# (Programming Language)
Beginner · Course · 1 - 3 Months

Skills you'll gain: Embedded Software, System Programming, Software Development Tools, Embedded Systems, Software Development, Debugging, Application Security, C (Programming Language), Application Development, Computer Architecture, C++ (Programming Language), Performance Tuning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: System Programming, Hardware Architecture, Embedded Systems, Computer Architecture, System Configuration, Debugging, Application Development
Intermediate · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Vibe coding, Microsoft Copilot, GitHub, Code Review, AI Personalization, Prompt Engineering, LLM Application, Integrated Development Environments, Computer Programming Tools, Application Development, Software Development, Web Development
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Prompt Engineering, Application Deployment, Google Cloud Platform, Cloud Infrastructure, Cloud Deployment, Kubernetes, Generative AI, Cloud Applications, Cloud Development, Virtual Machines, Infrastructure As A Service (IaaS), Cloud Services, Containerization, Cloud API, Security Assertion Markup Language (SAML), Cloud Computing, Virtual Networking, Application Programming Interface (API), Cloud Storage, Debugging
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Flutter (Software), Mobile Development, UI Components, Cross Platform Development, Maintainability, Microsoft Visual Studio, Development Environment, Application Development, Object Oriented Programming (OOP), Programming Principles, Computer Programming, Software Installation
Beginner · Course · 1 - 3 Months

Fudan University
Skills you'll gain: Unity Engine, Game Design, Video Game Development, Mobile Development, Intellectual Property, Cloud Deployment, Animation and Game Design, User Interface (UI), Android (Operating System), Conceptual Design, C# (Programming Language), 3D Assets, Systems Design, Cross Platform Development, Software Design, Design, Animations, Computer Graphics, Performance Tuning, New Product Development
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Kubernetes, Docker (Software), Containerization, Cloud-Native Computing, Application Deployment, YAML, Devops Tools, Command-Line Interface, Google Cloud Platform, Web Applications, Cloud Deployment, Data Persistence, Development Environment, Configuration Management, Virtual Networking, Nginx, CI/CD, MongoDB, Service Management, Infrastructure Security
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: User Interface (UI) Design, Data Persistence, Interactive Data Visualization, Database Management, Real Time Data, Computer Programming, Data Management, Software Installation, Data Structures, Data Modeling
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Oracle Cloud, Oracle Databases, Identity and Access Management, Cloud Computing Architecture, Cloud Infrastructure, Database Application, Cloud Security, Data Storage, Computing Platforms, Cloud Storage, Cloud Computing, Infrastructure As A Service (IaaS), Virtual Networking
Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Java Programming, File I/O, Object Oriented Programming (OOP), Application Frameworks, Debugging, Data Persistence, Data Structures
Intermediate · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Stored Procedure, PL/SQL, Relational Databases, Object-Relational Mapping, SQL, Data Access, Java Platform Enterprise Edition (J2EE), Databases, Data Persistence, Java, Data Manipulation, Data Mapping, Java Programming, JUnit, Object Oriented Programming (OOP), Query Languages, Database Management, Data Integrity, Database Systems, Enterprise Application Management
Beginner · Specialization · 1 - 3 Months