
Coursera
Skills you'll gain: Java, Application Development, Java Programming, Software Engineering, Microsoft Visual Studio, Algorithms
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Python Programming, Algorithms, Data Structures, Data Mapping
Beginner · Guided Project · Less Than 2 Hours

Duke University
Skills you'll gain: C (Programming Language), Data Structures, Algorithms, Computational Thinking, Computer Programming, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Design, Computer Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Information Management, Application Programming Interface (API)
Intermediate · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Java, Object Oriented Programming (OOP), Software Design, Computer Programming, Program Development, Debugging, Integrated Development Environments, Data Structures, Algorithms
Beginner · Course · 1 - 3 Months

Tsinghua University
Skills you'll gain: Data Structures, Algorithms, Theoretical Computer Science, Computational Thinking, Computer Programming, Spatial Analysis, Computer Science
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Import/Export, Java Programming, Java, Computer Programming, Data Structures, Object Oriented Programming (OOP), File Management, Integrated Development Environments, Computer Science
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), C# (Programming Language), Object Oriented Design, Application Development, Data Structures, Linux
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Data Structures, Graph Theory, Algorithms, Java, Object-Relational Mapping, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

Tsinghua University
Skills you'll gain: Data Structures, Algorithms, Graph Theory, Computational Thinking, Programming Principles, Computer Programming
Intermediate · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: C (Programming Language), Data Structures, Application Security, System Programming, Programming Principles, Performance Tuning
Intermediate · Course · 1 - 4 Weeks