Object Oriented Programming courses can help you learn core concepts like classes, objects, inheritance, and polymorphism. You can build skills in designing robust software architectures, implementing design patterns, and writing reusable code. Many courses introduce tools such as Java, Python, and C++, which are commonly used in software development, enabling you to apply your knowledge in practical coding projects. Additionally, you may explore frameworks that enhance object-oriented principles, further enriching your programming toolkit.

Imperial College London
Skills you'll gain: Epidemiology, Mathematical Modeling, Statistical Modeling, Simulations, Risk Modeling, Infectious Diseases, Public Health, Model Evaluation, Predictive Modeling, R Programming, Differential Equations, Data Modeling, Statistical Methods, Probability Distribution
Intermediate · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Embedded Software, Embedded Systems, Debugging, Data Structures, System Programming, Microarchitecture, C (Programming Language), Hardware Architecture, Computer Architecture, Software Design, System Configuration, Development Environment, Peripheral Devices
Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Data Warehousing, Database Design, Data Integration, Extract, Transform, Load, Data Modeling, Star Schema, Relational Databases, Snowflake Schema, Business Intelligence, SQL, Data Mart, Pivot Tables And Charts, PostgreSQL, Data Transformation
Mixed · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Magnetic Resonance Imaging, Medical Imaging, Radiology, Research Design, Image Analysis, Experimentation, Neurology, Data Preprocessing, Science and Research, Statistical Analysis, Statistical Modeling, Statistics
Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Model View Controller, Spring Framework, Restful API, Spring Boot, Web Services, JSON, YAML, Web Applications, Configuration Management, Angular, Java Programming, Application Frameworks, Software Architecture, Middleware, Extensible Markup Language (XML)
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Data Structures, Spring Boot, Restful API, Model View Controller, Spring Framework, Java Programming, Java, Authentications, Authorization (Computing), Microservices, Algorithms, Object Oriented Programming (OOP), Dependency Analysis
Advanced · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Hypertext Markup Language (HTML), Front-End Web Development, Web Design and Development, Web Development, Web Development Tools, Web Applications, Web Content, Integrated Development Environments
Beginner · Guided Project · Less Than 2 Hours

The State University of New York
Skills you'll gain: Bioinformatics, Big Data, Analytics, Data Mining, Health Informatics, Biomedical Technology, R Programming, Predictive Modeling, Statistical Analysis, Molecular Biology, Feature Engineering, Data Preprocessing, Classification Algorithms
Advanced · Course · 1 - 3 Months

Skills you'll gain: API Design, Restful API, API Gateway, Application Programming Interface (API), Cloud API, Application Lifecycle Management, Software Documentation, Cloud Deployment
Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Bioinformatics, Molecular Biology, Computational Thinking, Computer Programming Tools, Graph Theory, Mathematical Modeling, Python Programming, Biology
Intermediate · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Model View Controller, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Linux Commands, Application Deployment, Django (Web Framework), Cloud Deployment, Web Applications, Web Servers, SQL, Database Management, Python Programming
Intermediate · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Go (Programming Language), Algorithms, System Programming, Operating Systems, Computer Architecture
Intermediate · Course · 1 - 4 Weeks