
Edureka
Skills you'll gain: JUnit, Apache Maven, Restful API, Java Programming, Java, Application Deployment, Microservices, Docker (Software), Object Oriented Programming (OOP), Spring Boot, Spring Framework, Containerization, CI/CD, Unit Testing, API Design, Application Programming Interface (API), Hibernate (Java), Computer Programming, Object Oriented Design, Programming Principles
Intermediate · Specialization · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Data Structures, Algorithms, Programming Principles, Functional Design, Java Programming, Other Programming Languages, Performance Tuning, Performance Testing
Intermediate · Course · 1 - 4 Weeks
SAS
Skills you'll gain: SAS (Software), Data Manipulation, Statistical Reporting, Data Import/Export, Requirements Analysis, Data Transformation, Data Access, Data Validation, Analysis, Statistical Programming, Statistical Analysis, Data Analysis, Exploratory Data Analysis, Data Processing, Data Wrangling, Data Analysis Software, Data Preprocessing, Data Integration, Statistical Software, SQL
Build toward a degree
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Version Control, Debugging, Software Design Patterns, Object Oriented Design, Program Development, Object Oriented Programming (OOP), Software Development, Software Versioning, Git (Version Control System), Programming Principles, Software Design, Computer Programming, Software Engineering, Software Development Tools
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: R (Software), Object Oriented Programming (OOP), Object Oriented Design, R Programming, Debugging, Code Reusability, Functional Design, Programming Principles, Data Structures, Performance Tuning, Performance Testing
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Memory Management, C and C++, Scalability, Performance Tuning, C++ (Programming Language), Microarchitecture, Computer Architecture, Cross Platform Development, Hardware Architecture, Computing Platforms, Application Development, Algorithms, Programming Principles, Application Frameworks, Software Installation, Computer Programming Tools, Development Environment
Beginner · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: Programming Principles, Python Programming, Computational Logic, Development Environment, Computer Programming, Program Development, Integrated Development Environments, Debugging
Beginner · Course · 1 - 4 Weeks

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, Debugging
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Go (Programming Language), Memory Management, Data Structures, System Programming, Other Programming Languages, Debugging
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Structures, Programming Principles, IT Automation, File I/O, Python Programming, Code Reusability, Development Environment, Scripting, Computational Logic, Program Development, Computer Programming, Virtual Environment, Debugging, Problem Solving
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Algorithms, Computer Programming, Data Structures, Computational Thinking, Theoretical Computer Science
Intermediate · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Animations, Interactive Data Visualization, Software Design, Data Structures, Visualization (Computer Graphics), Interactive Design, Programming Principles, Graphic and Visual Design, Computer Graphic Techniques, Python Programming, Event-Driven Programming, Digital Design, Simulations, Computer Graphics, Design, Game Design, Computational Logic, Computational Thinking
Beginner · Specialization · 3 - 6 Months