
Microsoft
Skills you'll gain: Debugging, Development Environment, Pseudocode, C++ (Programming Language), Program Development, Application Development, Maintainability, Command-Line Interface, Software Documentation, Computer Programming, Algorithms, Computational Logic, Data Validation
★ 4.4 (42) · Beginner · Course · 1 - 3 Months

University of Leeds
Skills you'll gain: Programming Principles, Computational Logic, Robotics, Python Programming, Program Development, Computer Programming, Code Reusability, Automation, Algorithms
★ 4.7 (108) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: File I/O, Object Oriented Programming (OOP), Programming Principles, Computer Programming, Data Structures, Python Programming, Data Persistence, Computational Logic, Computer Science
★ 4.5 (487) · Beginner · Specialization · 3 - 6 Months
University of California, Santa Cruz
Skills you'll gain: Programming Principles, Computational Logic
★ 4.5 (6.8K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Apache Maven, File I/O, Build Tools, Data Import/Export, Object Oriented Programming (OOP), JSON, Java Programming, Debugging, JUnit, Code Reusability, Software Documentation, Programming Principles, Data Structures, File Systems, Computer Programming, Java, Data Validation, Network Protocols, Unit Testing, Computer Science
★ 4.5 (201) · Beginner · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Software Development, Software Development Tools, Computer Programming Tools, Development Environment, Software Documentation, Data Validation, Javascript, Debugging, Maintainability, Programming Principles, Data Structures, Code Reusability, Computer Programming, Data Integrity
★ 4.2 (11) · Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Debugging, Programming Principles, Program Development, Computer Programming, Python Programming, Software Installation
★ 4.8 (234K) · Beginner · Course · 1 - 3 Months
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, Program Development, Computer Programming, Microsoft Visual Studio
★ 4.6 (177) · Beginner · Specialization · 3 - 6 Months

LearnQuest
Skills you'll gain: Model View Controller, Swift Programming, Object Oriented Programming (OOP), Data Structures, iOS Development, Apple iOS, Mobile Development, Data Management, Code Reusability, Computational Logic, Development Environment
★ 4.3 (734) · Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Programming Principles, Computer Programming, Data Manipulation, Python Programming, Data Science
★ 4.8 (230) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Computer Programming, Virtual Machines, Memory Management
★ 4.7 (538) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Software Development Life Cycle, Object Oriented Programming (OOP), Java Programming, Java, Program Development, Code Reusability, Software Development, Development Environment, Integrated Development Environments, Computer Programming, Programming Principles
★ 4.4 (428) · Beginner · Course · 1 - 4 Weeks