
Skills you'll gain: Spring Framework, Java, Application Frameworks, Object Oriented Design, Object Oriented Programming (OOP), Software Design Patterns, Extensible Markup Language (XML), Dependency Analysis
Mixed · Course · 1 - 4 Weeks

Peking University
Skills you'll gain: Java Programming, Java, Programming Principles, Computer Programming, Program Development, Code Review, Object Oriented Programming (OOP), Application Programming Interface (API), Object Oriented Design, UI Components, C and C++, Network Model, Test Driven Development (TDD), User Interface (UI), Software Engineering, Debugging, Event-Driven Programming, Data Access, File I/O, Application Development
Intermediate · Course · 1 - 3 Months

Rice University
Skills you'll gain: Apache Kafka, Apache Spark, Apache Hadoop, Distributed Computing, Java, Software Architecture, Systems Architecture, Programming Principles, Scala Programming, Servers, Algorithms
Intermediate · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Debugging, Object Oriented Programming (OOP), Java, Teaching, Programming Principles, Computer Programming, Integrated Development Environments, Digital pedagogy
Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Java Programming, File I/O, Object Oriented Programming (OOP), Application Frameworks, Debugging, Data Persistence, Data Structures
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Debugging, Java Programming, Java, Programming Principles, Computer Programming, Integrated Development Environments, Computer Science, Data Structures
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Object Oriented Programming (OOP), Java, Object Oriented Design, Java Programming
Intermediate · Guided Project · Less Than 2 Hours
Codio
Skills you'll gain: Apache Maven, JSON, JUnit, Java Programming, Java, Restful API, Integrated Development Environments, Programming Principles, Data Structures, Object Oriented Programming (OOP), Network Protocols, Unit Testing, Style Guides
Intermediate · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Java, Object Oriented Programming (OOP), Data Structures, Object Oriented Design, Event-Driven Programming, Computer Programming, Application Design, Programming Principles, Application Development, File I/O, User Interface (UI), User Interface (UI) Design, Development Environment, Software Development
Intermediate · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Java, Software Architecture, Object Oriented Programming (OOP), Data Structures, Software Design, Computer Programming, Programming Principles, Application Development, UI Components
Mixed · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Java Programming, Java, Object Oriented Design, Data Structures, Debugging
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, Cloud API, Application Programming Interface (API), Postman API Platform, API Design, API Testing, Java Programming, Java, Mobile Development, Apache Maven, Program Development, Web Development, Eclipse (Software), Software Design
Intermediate · Guided Project · Less Than 2 Hours