
Princeton University
Skills you'll gain: Theoretical Computer Science, Data Structures, Computer Science, Computer Architecture, Algorithms, Programming Principles, Computational Logic, Computational Thinking, Java Programming, Computer Hardware
Intermediate · Course · 1 - 3 Months

Skills you'll gain: React Native, Android Studio, Restful API, Version Control, UI/UX Research, Usability Testing, Git (Version Control System), Data Structures, Jest (JavaScript Testing Framework), Unix Commands, Android Jetpack, Android Development, Persona (User Experience), GitHub, Interaction Design, Kotlin, User Experience Design, User Interface and User Experience (UI/UX) Design, Mobile Development, Javascript
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Apache Hadoop, Big Data, Data Infrastructure, Cloud Management, Data Processing, Data Storage, Java, Operating System Administration, Systems Administration, Distributed Computing, Command-Line Interface
Mixed · Course · 1 - 3 Months

Meta
Skills you'll gain: React Native, Jest (JavaScript Testing Framework), Version Control, UI/UX Research, Usability Testing, Unix Commands, Restful API, Git (Version Control System), Persona (User Experience), GitHub, Interaction Design, User Experience Design, SQL, User Interface and User Experience (UI/UX) Design, User Interface (UI), User Experience, Mobile Development, React.js, Web Development Tools, Javascript
Beginner · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Data Structures, Algorithms, Data Storage, Programming Principles, File Systems, Graph Theory, Computer Programming, C++ (Programming Language), Java, Debugging
Intermediate · Course · 1 - 3 Months

Skills you'll gain: React Native, Prompt Engineering, Software Development Life Cycle, Flutter (Software), Swift Programming, Mobile Development, Software Architecture, Apple Xcode, Android Studio, Android Development, React Redux, Apple iOS, Responsive Web Design, Git (Version Control System), GitHub, Android (Operating System), Cascading Style Sheets (CSS), React.js, User Experience Design, AI Personalization
Beginner · Professional Certificate · 3 - 6 Months

University of Alberta
Skills you'll gain: Software Architecture, Model View Controller, Unified Modeling Language, Object Oriented Design, Service Oriented Architecture, API Design, Systems Architecture, Web Services, Software Design Patterns, Software Design, Simple Object Access Protocol (SOAP), Microservices, Restful API, Software Design Documents, Software Visualization, Code Review, Solution Architecture, Object Oriented Programming (OOP), Software Development, Java
Beginner · Specialization · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Cascading Style Sheets (CSS), HTML and CSS, Javascript, Responsive Web Design, Ajax, Front-End Web Development, Bootstrap (Front-End Framework), Web Design, Hypertext Markup Language (HTML), Browser Compatibility, Web Design and Development, Web Development, JSON, Web Applications, Scripting, Usability, Cross Platform Development, Object Oriented Programming (OOP), Event-Driven Programming, User Interface and User Experience (UI/UX) Design
Beginner · Specialization · 1 - 3 Months

CentraleSupélec
Skills you'll gain: Android Studio, Android Development, Storyboarding, Application Design, Mobile Development, Application Development, Java, User Interface (UI) Design, Software Design, Interactive Design, Development Environment, Software Installation, User Centered Design
Mixed · Course · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: R Programming, Statistical Analysis, Statistical Programming, Ggplot2, Quantitative Research, Data Manipulation, Statistical Software, Visualization (Computer Graphics), Exploratory Data Analysis, Graphical Tools, Simulations, Data Structures, Software Installation
Beginner · Course · 1 - 3 Months

University of Alberta
Skills you'll gain: Object Oriented Design, Unified Modeling Language, Software Design, Object Oriented Programming (OOP), Java, Software Architecture, Technical Design, Conceptual Design
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Application Servers, Data Migration, Enterprise Application Management, Java Platform Enterprise Edition (J2EE), Java, Server Administration, Software Installation, Security Assertion Markup Language (SAML), Command-Line Interface, System Configuration
Beginner · Course · 1 - 3 Months