
University of Colorado Boulder
Skills you'll gain: Integrated Development Environments, Computer Architecture, Hardware Architecture, Software Development, Embedded Systems, Debugging, Verification And Validation, System Design and Implementation, Simulations, System Configuration
Intermediate · 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

DeepLearning.AI
Skills you'll gain: Data Storage, Query Languages, Vector Databases, Data Lakes, File Systems, Database Systems, SQL, Databases, Database Management Systems, Data Architecture, Cloud Storage, Data Warehousing, Amazon Web Services, Apache Kafka, Amazon S3, Apache Spark, Graph Theory, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Database Design, Software Design Patterns, OpenAI API, Application Design, Database Management, AI Enablement, Software Architecture, System Design and Implementation, Software Development, Query Languages, Secure Coding, Application Programming Interface (API), Performance Tuning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Computer Programming, Virtual Machines, Package and Software Management
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Prompt Engineering, Generative AI, Retrieval-Augmented Generation, Generative Model Architectures, ChatGPT, OpenAI, Multimodal Prompts, Large Language Modeling, OpenAI API, Hugging Face, Responsible AI, GitHub, Python Programming, Machine Learning
Beginner · Course · 1 - 4 Weeks

The Linux Foundation
Skills you'll gain: Git (Version Control System), Version Control, Open Source Technology, Software Development Tools, Software Versioning, Development Environment, Code Review, Linux
Beginner · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: File I/O, Development Environment, Data Structures, Data Storage, Scripting, Python Programming, Program Development, Scripting Languages, Debugging
Beginner · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Data Structures, Distributed Computing, Algorithms, Functional Design, Scalability, Other Programming Languages, Java, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

University of Washington
Skills you'll gain: Ruby (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Programming Principles, Functional Design, Computational Thinking, Software Design Patterns, Theoretical Computer Science, Computer Science, Debugging
Mixed · Course · 1 - 3 Months

The Hong Kong University of Science and Technology
Skills you'll gain: Software Design Patterns, Requirements Analysis, White-Box Testing, Software Architecture, Acceptance Testing, Software Development Methodologies, Unified Modeling Language, Software Development Life Cycle, Configuration Management, Debugging, Software Design, Process Driven Development, Software Engineering, Software Testing, Object Oriented Design, Functional Requirement, Data Modeling, Systems Design, Project Management, Project Planning
Intermediate · Specialization · 3 - 6 Months

McMaster University
Skills you'll gain: Experimentation, Data Visualization, Predictive Modeling, Pareto Chart, Process Improvement and Optimization, Simulation and Simulation Software, Process Optimization, Statistical Software, R Programming, Data Analysis, Statistical Analysis, R (Software), Case Studies
Intermediate · Course · 1 - 3 Months