
University of Alberta
Skills you'll gain: Object Oriented Design, Unified Modeling Language, Software Design, Object Oriented Programming (OOP), Java, Software Architecture, Technical Design, Conceptual Design
Intermediate · Course · 1 - 4 Weeks

University of Alberta
Skills you'll gain: Software Architecture, Model View Controller, Unified Modeling Language, Object Oriented Design, Service Oriented Architecture, API Design, Systems Architecture, Web Services, Software Design Patterns, Software Design, Simple Object Access Protocol (SOAP), Microservices, Restful API, Software Design Documents, Software Visualization, Code Review, Solution Architecture, Object Oriented Programming (OOP), Software Development, Java
Beginner · Specialization · 3 - 6 Months

Princeton University
Skills you'll gain: Theoretical Computer Science, Data Structures, Computer Science, Computer Architecture, Algorithms, Programming Principles, Computational Logic, Computational Thinking, Java Programming, Computer Hardware
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Application Servers, Data Migration, Enterprise Application Management, Java Platform Enterprise Edition (J2EE), Java, Server Administration, Software Installation, Security Assertion Markup Language (SAML), Command-Line Interface, System Configuration
Beginner · Course · 1 - 3 Months

Skills you'll gain: Metadata Management, Extract, Transform, Load, Data Integration, Data Pipelines, Business Logic, Java, Data Import/Export, Data Transformation, Software Documentation, MySQL, Debugging
Mixed · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Spring Framework, JUnit, Unit Testing, Software Configuration Management, Application Servers, Enterprise Application Management, Java, Software Design Patterns, Extensible Markup Language (XML), Dependency Analysis, Transaction Processing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Software Development Life Cycle, Open Web Application Security Project (OWASP), Containerization, Istio, Software Architecture, Node.JS, Application Deployment, Restful API, Kubernetes, Database Design, Cloud-Native Computing, Responsive Web Design, NoSQL, OpenShift, Git (Version Control System), Ajax, Grafana, Javascript, Azure DevOps, Engineering Software
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: React Native, Android Studio, Restful API, Version Control, UI/UX Research, Usability Testing, Git (Version Control System), Data Structures, Jest (JavaScript Testing Framework), Unix Commands, Android Jetpack, Android Development, Persona (User Experience), GitHub, Interaction Design, Kotlin, User Experience Design, User Interface and User Experience (UI/UX) Design, Mobile Development, Javascript
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

LearnQuest
Skills you'll gain: Stored Procedure, PL/SQL, SQL, Database Management, Data Access, Databases, Database Systems, Java, Java Programming, JUnit
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Apache Hadoop, Big Data, Data Infrastructure, Cloud Management, Data Processing, Data Storage, Java, Operating System Administration, Systems Administration, Distributed Computing, Command-Line Interface
Mixed · Course · 1 - 3 Months

Skills you'll gain: Extract, Transform, Load, Data Pipelines, Data Integration, File Management, Scalability, Data Processing, Java, Data Transformation, Configuration Management
Mixed · Course · 1 - 4 Weeks

CentraleSupélec
Skills you'll gain: Android Studio, Android Development, Storyboarding, Application Design, Mobile Development, Application Development, Java, User Interface (UI) Design, Software Design, Interactive Design, Development Environment, Software Installation, User Centered Design
Mixed · Course · 1 - 3 Months