
Vanderbilt University
Skills you'll gain: Microservices, Application Deployment, Software Architecture, Scalability, Service Oriented Architecture, Java Programming, Distributed Computing, Load Balancing, Continuous Deployment, Program Development, Software Design, Maintainability, Dependency Analysis
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Unified Modeling Language, JUnit, Software Testing, Software Engineering, Java, Java Programming, Unit Testing, Program Development, Software Design, Application Design, Test Driven Development (TDD)
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cryptography, Exploratory Data Analysis, Event-Driven Programming, Encryption, Server Side, Web Development, Regression Analysis, Apache, Web Services, Machine Learning Algorithms, Public Key Cryptography Standards (PKCS), Web Scraping, Natural Language Processing, Web Applications, Key Management, Python Programming, Predictive Modeling, Machine Learning Methods, Back-End Web Development, Applied Machine Learning
Beginner · Specialization · 3 - 6 Months

Pearson
Skills you'll gain: Java, Transaction Processing, Java Programming, Data Access, Object Oriented Design, Dataflow, Database Management, Stored Procedure, SQL, Integration Testing, Application Development, Information Management, Object-Relational Mapping, Command-Line Interface, Application Deployment, Data Integrity, OS Process Management, Functional Design, Application Programming Interface (API), Mitigation
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Agentic systems, Generative AI Agents, LLM Application, Application Design, Tool Calling, Large Language Modeling, Software Design Patterns, Data Validation
Intermediate · Course · 1 - 4 Weeks

Corporate Finance Institute
Skills you'll gain: SQL, Databases, Data Manipulation, Data Analysis, Relational Databases, Business Intelligence, Query Languages, Data Warehousing, Data Transformation
Beginner · Course · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Big Data, Apache Spark, Data Storage Technologies, Apache Hadoop, Distributed Computing, Data Storage, Data Processing, NoSQL, Apache Kafka, Cloud Computing, Real Time Data, Databases, Analytics, Deep Learning, Scalability, Machine Learning Algorithms, Graph Theory, Machine Learning, Live Streaming
Mixed · Course · 1 - 3 Months

Universitat Autònoma de Barcelona
Skills you'll gain: Video Game Development, Computer Graphics, Visualization (Computer Graphics), 3D Assets, Microsoft Visual Studio, Computer Graphic Techniques, C++ (Programming Language), Artificial Intelligence, User Interface (UI), Animations, Application Development
Mixed · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Javascript, Event-Driven Programming, Web Development Tools, Application Programming Interface (API)
Intermediate · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Image Analysis, Computer Vision, Artificial Intelligence, Microsoft Azure, Data Processing, Unstructured Data, Machine Learning, Natural Language Processing, Deep Learning, Application Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Package and Software Management, Bash (Scripting Language), Git (Version Control System), GitHub, Version Control, Unix Shell, Ubuntu, Shell Script, Scripting, Unix, Unix Commands, Linux, System Configuration, Linux Administration, File Management, Programming Principles, Software Installation
Beginner · Course · 1 - 4 Weeks

Fractal Analytics
Skills you'll gain: Database Design, Data Manipulation, SQL, Relational Databases, Database Management, Data Analysis, Data Cleansing, Databases, Query Languages, Data Transformation, MySQL Workbench, Data Integrity
Beginner · Course · 1 - 3 Months