
Skills you'll gain: Software Development Life Cycle, Cloud-Native Computing, Software Architecture, Hibernate (Java), Database Design, Responsive Web Design, Docker (Software), Containerization, Object Oriented Programming (OOP), File I/O, Microservices, CI/CD, Restful API, Data Ethics, Java Programming, Model Deployment, Engineering Software, Database Management, Software Design, Version Control
Beginner · Professional Certificate · 3 - 6 Months
Duke University
Skills you'll gain: File I/O, Java Programming, Software Design, Debugging, Software Engineering, Javascript, Computer Programming, Event-Driven Programming, Encryption, Algorithms, Image Analysis, AI Personalization, Program Development, Data Processing, Statistical Analysis, Data Import/Export, Predictive Modeling, Integrated Development Environments, Data Analysis, Cascading Style Sheets (CSS)
Beginner · Specialization · 3 - 6 Months
Multiple educators
Skills you'll gain: Unit Testing, Data Structures, Event-Driven Programming, File I/O, Interactive Data Visualization, Java, Java Programming, User Interface (UI), Object Oriented Programming (OOP), JUnit, Debugging, Object Oriented Design, Computer Programming, Cryptography, Software Engineering, Performance Tuning, Algorithms, Data Analysis, Software Design, Problem Solving
Beginner · Specialization · 3 - 6 Months

Amazon
Skills you'll gain: File I/O, Object Oriented Programming (OOP), Object Oriented Design, Java, Software Design, Maintainability, Debugging, Data Structures
Beginner · Course · 1 - 4 Weeks

Edureka
Skills you'll gain: Java, Java Programming, Object Oriented Programming (OOP), Computer Programming, Object Oriented Design, Programming Principles, Software Engineering, Debugging, Program Development, Integrated Development Environments, Data Structures, IntelliJ IDEA, Application Development, Software Development, Virtual Machines
Beginner · Course · 1 - 4 Weeks
LearnQuest
Skills you'll gain: Java Programming, Java, File I/O, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Software Design, Computer Programming, Application Frameworks, Data Structures, Virtual Machines, Web Development, Debugging, Data Persistence, Package and Software Management, Development Environment
Intermediate · Specialization · 3 - 6 Months

University of Pennsylvania
Skills you'll gain: Object Oriented Design, Java, Object Oriented Programming (OOP), Unit Testing, Java Programming, Application Development, Data Structures, Software Testing, Programming Principles, Test Driven Development (TDD), Computer Programming
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), File I/O, Object Oriented Design, Java, Java Programming, File Management, Application Development, Programming Principles, Data Structures, Data Management, Integrated Development Environments
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Apache Maven, File I/O, Data Import/Export, Object Oriented Programming (OOP), JSON, Java Programming, Debugging, Object Oriented Design, JUnit, Software Documentation, Data Structures, Computer Programming, Restful API, Integrated Development Environments, Java, Programming Principles, Data Validation, Network Protocols, Unit Testing, Computer Science
Beginner · Specialization · 3 - 6 Months

Universidad de Palermo
Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Java, Software Design Patterns, Programming Principles
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Object Oriented Programming (OOP), Java Programming, Java, Computer Programming, Software Design
Intermediate · Course · 1 - 3 Months

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