
Skills you'll gain: File I/O, C and C++, Data Import/Export, C++ (Programming Language), Object Oriented Programming (OOP), Data Validation, Object Oriented Design, Programming Principles, Computer Programming, Data Structures, File Management, Integrated Development Environments, Data Store, Software Documentation, Computer Science, Functional Design, Pseudocode, Maintainability
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Spring Framework, Hibernate (Java), Spring Boot, Java, Object-Relational Mapping, Database Management, Apache Maven, Software Design Patterns, SQL, Data Persistence, Functional Design, Dependency Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Manipulation, Web Scraping, R Programming, Data Analysis, Data Science, Data Structures, Data Import/Export, Exploratory Data Analysis, Programming Principles, Jupyter, Integrated Development Environments
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: System Programming, Embedded Systems, Linux, File I/O, Linux Commands, Linux Servers, Operating Systems, Bash (Scripting Language), Shell Script, OS Process Management, Build Tools, C and C++, Cross Platform Development, Debugging, Electrical Engineering
Advanced · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Cascading Style Sheets (CSS), Server Side, Web Applications, Hypertext Markup Language (HTML)
Beginner · Course · 1 - 3 Months

Rice University
Skills you'll gain: Apache Kafka, Apache Spark, Apache Hadoop, Distributed Computing, Dataflow, Java Programming, Java, Software Architecture, Systems Architecture, Scala Programming, Data Structures, System Programming, Programming Principles, Servers, Application Frameworks, Debugging, Algorithms, Performance Tuning, Functional Design, Performance Testing
Intermediate · Specialization · 3 - 6 Months
University of California, Santa Cruz
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Web Development Tools, Javascript, Development Environment, Integrated Development Environments, Computer Programming, Debugging, HTML and CSS, Data Structures
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Unified Modeling Language, File I/O, Visual Basic (Programming Language), Database Management, System Software, Databases, Relational Databases, Algorithms, Computer Architecture, Network Security, Computer Hardware, SQL, Computer Science, Development Environment, Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Microsoft Development Tools, Programming Principles
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Selenium (Software), Java, File Management, Cascading Style Sheets (CSS), Test Automation, Web Scraping, Data Validation, Web Development Tools, Hypertext Markup Language (HTML)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: GraphQL, API Design, Restful API, Application Programming Interface (API), Cloud API, ASP.NET, Authentications, Data Validation, .NET Framework, Authorization (Computing), C# (Programming Language), Serverless Computing, Software Documentation, Microsoft Azure, Software Architecture, Verification And Validation, Application Deployment, Debugging
Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Unity Engine, Video Game Development, Object Oriented Programming (OOP), C# (Programming Language), Event-Driven Programming, File I/O, UI Components, User Interface (UI), Debugging, Data Structures
Intermediate · Course · 1 - 3 Months