
Vanderbilt University
Skills you'll gain: Microservices, Spring Boot, API Testing, Spring Framework, IntelliJ IDEA, Java Programming, Restful API, Object Oriented Programming (OOP), Java, Application Programming Interface (API), Systems Architecture, Application Deployment, Software Architecture, Integrated Development Environments, Data Persistence, Scalability, Web Applications, Application Frameworks, Software Testing, Web Services
★ 4.3 (67) · Intermediate · Specialization · 1 - 3 Months


Amazon
Skills you'll gain: File I/O, Object Oriented Programming (OOP), Object Oriented Design, Code Reusability, Java Programming, Java, File Management
★ 4.3 (94) · Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Debugging, Java, Algorithms, Java Programming, Program Development, Statistical Analysis, Software Design, Computer Programming, File I/O, Data Processing, Data Manipulation, Data Analysis, Descriptive Statistics, Software Testing, Problem Solving
★ 4.6 (8.1K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Swift Programming, Apple iOS, iOS Development, Unit Testing, Mobile Development, Software Testing, Object Oriented Programming (OOP), Data Structures, Application Development
★ 4.7 (93) · Intermediate · Course · 1 - 4 Weeks

Logical Operations
Skills you'll gain: Object Oriented Programming (OOP), Data Structures, File I/O, Data Processing, Application Development, Code Reusability, Maintainability, File Management, File Systems, Programming Principles, Computer Programming, Python Programming, System Configuration, Computational Logic, Software Development, Virtual Machines
★ 4.7 (23) · Beginner · Specialization · 1 - 3 Months

Heriot-Watt University
Skills you'll gain: Object Oriented Programming (OOP), Java, Java Programming, Computer Programming, Application Development, Program Development, Programming Principles, Computational Logic, Software Development, Software Development Life Cycle
★ 4.9 (8) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Kotlin, Android Studio, Android Development, Unit Testing, Object Oriented Programming (OOP), Test Driven Development (TDD), Software Testing, Mobile Development, Application Development, UI Components
★ 4.6 (130) · Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: File I/O, Object Oriented Design, Java Programming, Object Oriented Programming (OOP), Data Structures, Java, Cryptography, Software Engineering, Computer Programming, Algorithms, Encryption, Program Development
★ 4.6 (3.2K) · Beginner · Course · 1 - 3 Months

The University of Edinburgh
Skills you'll gain: Video Game Development, Software Engineering, Programming Principles, Software Development, Event-Driven Programming, Computer Programming, Code Reusability, Algorithms
★ 4.7 (4K) · Beginner · Course · 1 - 3 Months

Rice University
Skills you'll gain: Programming Principles, Python Programming, Computational Logic, Development Environment, Computer Programming, Program Development, Debugging
★ 4.8 (3.6K) · Beginner · Course · 1 - 4 Weeks
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Functional Design, Other Programming Languages, Programming Principles, Software Design Patterns, Data Structures, Simulations
★ 4.6 (11) · Intermediate · Course · 1 - 3 Months