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.

The Hong Kong University of Science and Technology
Skills you'll gain: Android Development, User Interface (UI), Mobile Development, Application Development, No-Code Development, Data Storage, Game Design, Program Development, Geographic Information Systems, Global Positioning Systems, Computer Programming
Beginner · Course · 1 - 3 Months
LearnQuest
Skills you'll gain: Containerization, File I/O, Package and Software Management, Unified Modeling Language, Matplotlib, Software Testing, Docker (Software), Development Environment, Unit Testing, Test Automation, Continuous Integration, Data Manipulation, Pandas (Python Package), Scripting, Data Modeling, DevOps, Programming Principles, Python Programming, Data Structures, Computer Programming
Beginner · Specialization · 3 - 6 Months

The State University of New York
Skills you'll gain: Business Writing, Concision, Organizational Skills, Personal Development, Keyword Research, Peer Review, Action Oriented, Talent Recruitment, Detail Oriented
Mixed · Course · 1 - 3 Months

Skills you'll gain: Java Platform Enterprise Edition (J2EE), Object-Relational Mapping, Java, Application Servers, Middleware, Application Deployment, Data Persistence, Event-Driven Programming, Enterprise Application Management, Server Side, Context Management, Business Logic
Intermediate · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: Cloud Security, Open Web Application Security Project (OWASP), Data Governance, Data Management, Data Security, Cloud API, Secure Coding, Application Security, DevSecOps, Cloud Applications, Key Management, Encryption, Personally Identifiable Information, Information Privacy, General Data Protection Regulation (GDPR), OAuth, Cloud Storage, Application Programming Interface (API), Threat Modeling, Data Encryption Standard
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Regression Analysis, Statistical Modeling, R Programming, Linear Algebra, Data Science, Mathematical Modeling, Data Modeling, Statistics, Statistical Analysis, Applied Mathematics, General Mathematics, Derivatives
Advanced · Course · 1 - 3 Months

Imperial College London
Skills you'll gain: Programming Principles, Microsoft Visual Studio, Computer Programming, Object Oriented Programming (OOP), Python Programming, Debugging, Development Environment, Data Structures, Software Testing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: SQL, Star Schema, Data Modeling, Data Quality, Data Pipelines, Database Design, Data Mart, Data Validation, Extract, Transform, Load, Data Analysis, Data Warehousing, Data Transformation, Data Management, Version Control
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: ASP.NET, .NET Framework, Identity and Access Management, Full-Stack Web Development, Web Applications, Microsoft Azure, Web Development, Cloud Deployment, Application Deployment, Authorization (Computing), Authentications, Databases, Software Architecture, Payment Systems, Software Design Patterns, Data Modeling, User Interface (UI)
Intermediate · Course · 3 - 6 Months

University of Virginia
Skills you'll gain: Agile Product Development, User Story, Design Thinking, Agile Methodology, Agile Software Development, Product Design, Product Development, User Centered Design, User Research, Persona Development, Innovation, Product Management, Discussion Facilitation, Software Development
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: C (Programming Language), Python Programming, Programming Principles, System Programming, Computer Programming, Unix, Computer Science
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Musical Composition, Music, Computer Programming, Program Development, Programming Principles, Python Programming
Beginner · Guided Project · Less Than 2 Hours