
University of California San Diego
Skills you'll gain: Unit Testing, Growth Mindedness, Data Structures, Graph Theory, Event-Driven Programming, Social Network Analysis, Interactive Data Visualization, Java, Java Programming, Network Analysis, Object Oriented Programming (OOP), Technical Communication, User Interface (UI), Object Oriented Design, Computer Programming, Willingness To Learn, Adaptability, Performance Tuning, Algorithms, Problem Solving
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Data Structures, Graph Theory, Algorithms, Java, Theoretical Computer Science, Computer Programming, Object-Relational Mapping, Computational Thinking, Programming Principles, Performance Tuning
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Object-Relational Mapping, Spring Framework, Hibernate (Java), Apache Maven, Model View Controller, Relational Databases, Database Design, MySQL, Web Applications, Java Platform Enterprise Edition (J2EE), Java Programming, Java, Full-Stack Web Development, Database Application, Database Development, Authentications, Object Oriented Design, Back-End Web Development, Object Oriented Programming (OOP), Software Design Patterns
Beginner · Specialization · 1 - 3 Months

Board Infinity
Skills you'll gain: Data Structures, Spring Boot, Restful API, Model View Controller, Spring Framework, Web Services, Java Programming, Java, Back-End Web Development, Authentications, Programming Principles, Authorization (Computing), Software Architecture, Algorithms, Object Oriented Programming (OOP)
Advanced · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Angular, HTML and CSS, Data Structures, Spring Boot, Eclipse (Software), Restful API, Java Programming, JavaScript Frameworks, Object Oriented Programming (OOP), Model View Controller, Hypertext Markup Language (HTML), Java, Front-End Web Development, Spring Framework, Object Oriented Design, Web Services, Integrated Development Environments, Software Design Patterns, Cascading Style Sheets (CSS), Javascript
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Maintainability
Intermediate · Course · 1 - 4 Weeks

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

Skills you'll gain: Data Structures, Debugging, Functional Design
Intermediate · Course · 1 - 4 Weeks
LearnQuest
Skills you'll gain: Java Programming, Spring Framework, Java, Eclipse (Software), Object Oriented Programming (OOP), Object Oriented Design, Integrated Development Environments, Development Environment, Java Platform Enterprise Edition (J2EE), Software Design, Software Installation, Computer Programming, Programming Principles, Program Development, Virtual Machines, Web Development, Debugging, Package and Software Management, Data Structures, File Management
Intermediate · Specialization · 3 - 6 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: Spring Framework, Java, Object Oriented Design, Object Oriented Programming (OOP), Software Design Patterns, Model View Controller, Middleware, Extensible Markup Language (XML), Integration Testing, Dependency Analysis
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: JSON, Data Structures, Javascript, Application Programming Interface (API), Object Oriented Programming (OOP)
Intermediate · Course · 1 - 4 Weeks