Object Oriented Design courses can help you learn principles like encapsulation, inheritance, and polymorphism, along with design patterns such as Singleton and Factory. You can build skills in creating reusable code, improving software maintainability, and designing systems that are easier to understand and extend. Many courses introduce tools like UML for modeling, as well as programming languages such as Java and Python, which are commonly used to implement object-oriented concepts in real-world applications.

Columbia University
Skills you'll gain: Computer Vision, Image Quality, Image Analysis, Computer Graphics, 3D Modeling, Photography, Virtual Reality, Visualization (Computer Graphics), Medical Imaging, Artificial Neural Networks, Unsupervised Learning, Graph Theory, Dimensionality Reduction, Mathematical Modeling, Estimation, Machine Learning Algorithms, Color Theory, Algorithms, Automation Engineering, Electronic Components
★ 4.7 (244) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Personalized Campaigns, Data-Driven Marketing, Cross-Channel Marketing, Marketing Channel, Content Marketing, Marketing Analytics, Data Ethics, Campaign Management, Data-Driven Decision-Making, Marketing Strategies, Integrated Marketing Communications, Marketing Automation, MarTech, Content Development and Management, Content Strategy, Content Performance Analysis, Adobe Express, AI Personalization, Social Media, Market Research
★ 4.7 (101) · Beginner · Course · 1 - 4 Weeks

The University of Edinburgh
Skills you'll gain: Precision Medicine, Bioinformatics, Biostatistics, Image Analysis, Medical Imaging, Process Modeling, Data Science, Applied Machine Learning, Data Ethics, Health Informatics, Machine Learning Methods, Statistical Modeling, Network Model, Statistical Methods, Data Analysis, Machine Learning, Natural Language Processing, Probability & Statistics, Clinical Documentation, Python Programming
★ 4.6 (341) · Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Microsoft Copilot, Programming Principles, Full-Stack Web Development, GitHub, Version Control, Code Reusability, Program Development, Debugging, Computational Thinking, Git (Version Control System), Diagram Design, Computer Programming, Algorithms, Web Development, Computational Logic, C# (Programming Language)
★ 4.7 (221) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Microsoft Power Platform, Microsoft Power Automate/Flow, No-Code Development, Process Design, Business Process Automation, Application Development, Process Modeling, Application Design, Automation, Business Process, Data Integration, Data Modeling, Identity and Access Management
★ 3.7 (73) · Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Verification And Validation, Health Systems, Systems Engineering, Healthcare Industry Knowledge, Health Care, Systems Integration, System Requirements, Requirements Analysis, Enterprise Architecture, Solution Design, Application Deployment
★ 4.7 (307) · Mixed · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: New Product Development, Product Development, Product Strategy, Product Design, Design Thinking, Product Planning, Innovation, Persona Development, Product Management, Team Management, Conceptual Design, Prototyping, Team Performance Management, Market Research, Sustainable Business, Design and Product, Project Portfolio Management, Agile Product Development, Marketing, Product Marketing
★ 4.9 (39) · Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Responsible AI, AI Product Strategy, Generative AI, Strategic Thinking, AI Enablement, Data Ethics, Business Strategies, Large Language Modeling, Business Strategy, Regulation and Legal Compliance, Regulatory Compliance, Legal Risk, Compliance Management, AI literacy, Organizational Change, Customer experience strategy (CX), Customer experience improvement, Business Leadership, Business Transformation, Stakeholder Communications
★ 4.8 (267) · Beginner · Specialization · 1 - 3 Months
University of Washington
Skills you'll gain: Big Data, Relational Databases, Database Systems, Dataflow, Databases, Data Science, Database Theory, Data Manipulation, Data Store, Data Processing, Database Management Systems, NoSQL, Apache Spark, Distributed Computing, Apache Hadoop, SQL, Data Analysis, Query Languages, Cloud Computing, Python Programming
★ 4.3 (773) · Mixed · Course · 1 - 3 Months
Michigan State University
Skills you'll gain: Photography, Peer Review, Image Quality, Aesthetics, Creative Design, Visual Storytelling, Creativity, Storytelling, Writing, Design Elements And Principles
★ 4.8 (606) · Intermediate · Course · 1 - 3 Months
Amazon Web Services
Skills you'll gain: Amazon Web Services, Data Migration, Cloud Management, Cloud Infrastructure, Cloud Solutions, Cloud Security, Data Mapping, Data Import/Export, Cloud Computing, Cloud Services, Cloud Computing Architecture, Infrastructure Architecture, Cloud Deployment
★ 4.5 (258) · Intermediate · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Peer Review, Video Game Development, Professional Development, Contract Negotiation, Media and Communications, Branding, Content Performance Analysis, Organizational Structure, Fundraising and Crowdsourcing, Organizational Strategy, Brand Management, Game Design, Recruitment, Fundraising, Media Production, Professionalism, Workforce Development, Live Streaming, Higher Education, Market Dynamics
★ 4.6 (278) · Beginner · Specialization · 1 - 3 Months