
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Javascript, Software Design Patterns, Data Management, Data Structures, Web Development, Performance Tuning
★ 4.9 (9) · Intermediate · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Program Development, Computational Thinking, Education Software and Technology, Collaborative Software, Digital pedagogy, Programming Principles, Debugging, Computer Programming, Computer Programming Tools, Algorithms, Computer Science, Brainstorming
★ 4.8 (26) · Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Algebra, Applied Mathematics, Graphing, Mathematical Modeling, Advanced Mathematics, Calculus, Predictive Modeling
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Webpack, Full-Stack Web Development, JSON, Web Development Tools, HTML and CSS, Application Programming Interface (API), Javascript, Web Development, Web Applications, Browser Compatibility, Authentications
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Oracle SQL Developer, SQL, Oracle Databases, Query Languages, Database Management, Pivot Tables And Charts, Data Analysis, Performance Tuning, Business Intelligence, Data Manipulation, Analytics, Data Transformation
★ 4.5 (14) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: C++ (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Debugging, Code Reusability, Computer Programming, Memory Management, Programming Principles, Program Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Design, Code Reusability, Mathematical Software, Programming Principles, Data Management, Statistical Analysis, Software Installation, Descriptive Statistics
Intermediate · Course · 3 - 6 Months

Duke University
Skills you'll gain: Code Reusability, Python Programming, Performance Tuning, Computer Programming
Beginner · Guided Project · Less Than 2 Hours

University of Colorado System
Skills you'll gain: Computational Thinking, Data Analysis, C and C++, C (Programming Language), Statistical Analysis, Data Presentation, Programming Principles, Computer Programming, Descriptive Statistics, Histogram, Graphing
★ 4.7 (93) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Graph Theory, Data Structures, Algorithms, Computational Thinking, Theoretical Computer Science, Computer Science, Computer Programming, Python Programming
★ 4.4 (31) · Intermediate · Course · 1 - 3 Months
University of Glasgow
Skills you'll gain: Plot (Graphics), Data Presentation, Data Literacy, Applied Machine Learning, Code Reusability, Analytical Skills, Data Preprocessing, Software Design Patterns, Data Import/Export, Javascript, Computer Programming, Software Development
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Python Programming, Data Pipelines, Computer Programming, Software Engineering
Beginner · Guided Project · Less Than 2 Hours