
Skills you'll gain: C and C++, C++ (Programming Language), File I/O, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Data Structures, Code Reusability, Memory Management, Algorithms
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Program Development, Debugging, Programming Principles, Python Programming, Computer Programming, Computational Logic, Game Design, Design and Product, Computer Science
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Java Programming, Database Application, Full-Stack Web Development, Web Applications, Model View Controller, Authentications, Authorization (Computing), Identity and Access Management, Business Logic, Dashboard Creation, Data Access
Beginner · Course · 1 - 4 Weeks

University of California, Santa Cruz
Skills you'll gain: Go (Programming Language), Data Structures, Object Oriented Design, Object Oriented Programming (OOP), Computer Programming, Unit Testing, Algorithms, C (Programming Language), Software Testing, Computer Science, Code Reusability, Graph Theory, Software Design
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Google Analytics, Web Analytics and SEO, Statistical Reporting, Data-Driven Marketing, Analytics, Data Analysis, User Accounts
★ 4.4 (1.5K) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Other Programming Languages, Memory Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Manipulation, Data Access, Data Import/Export, SAS (Software), Microsoft Excel, Data Analysis, Statistical Programming, Data Preprocessing, Debugging
★ 4.8 (140) · Intermediate · Course · 1 - 3 Months
Skills you'll gain: Build Tools, CI/CD, Software Development Tools, Java, Gradle, Java Programming, Apache Maven, MLOps (Machine Learning Operations), Package and Software Management, Applied Machine Learning, Dependency Analysis
Advanced · Course · 1 - 4 Weeks

Universidad de los Andes
Skills you'll gain: Java, Object Oriented Design, Java Programming, Code Reusability, Object Oriented Programming (OOP), Data Structures, Computer Programming, User Interface (UI), UI Components, Programming Principles, Algorithms, Program Development, Debugging
★ 4.6 (300) · Beginner · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Test Planning, Embedded Software, Embedded Systems, User Requirements Documents, Functional Specification, Systems Design, Requirements Analysis, System Requirements, System Design and Implementation, Software Design, Systems Development, Prototyping, Program Development, Software Documentation, Conceptual Design, Python Programming
★ 4.7 (954) · Mixed · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: R Programming, Rmarkdown, R (Software), Tidyverse (R Package), Ggplot2, Data Import/Export, Data Visualization, Plot (Graphics), Statistical Visualization, Data Analysis, Statistical Reporting, Data Visualization Software, Data Presentation, Data Science, Data Manipulation, Statistical Analysis, Data Wrangling, Data Cleansing, Data Integration, Communication
★ 4.7 (7) · Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Embedded Software, Linux, Linux Administration, File Systems, Shell Script, Package and Software Management, Electrical Engineering
★ 4.3 (149) · Advanced · Course · 1 - 4 Weeks