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.

Dassault Systèmes
Skills you'll gain: 3D Assets, Product Family Engineering, Technical Design, Engineering Software
Beginner · Course · 1 - 4 Weeks

University of California, Davis
Skills you'll gain: Data Visualization, Data Visualization Software, Tableau Software, Data Storytelling, Data Presentation, Exploratory Data Analysis, Design Elements And Principles, Data Analysis, Color Theory, Data Ethics, User Centered Design, Human Factors
Beginner · Course · 1 - 4 Weeks

University of London
Skills you'll gain: Responsive Web Design, HTML and CSS, Web Design, Human Computer Interaction, Interaction Design, jQuery, Web Design and Development, Bootstrap (Front-End Framework), Hypertext Markup Language (HTML), User Experience Design, User Accounts, MongoDB, Wireframing, Web Applications, Full-Stack Web Development, Interactive Data Visualization, Application Design, JavaScript Frameworks, Web Development Tools, Javascript
Beginner · Specialization · 3 - 6 Months
University of California San Diego
Skills you'll gain: Interaction Design, Usability, Human Centered Design, Mockups, Storyboarding, User Experience Design, Design Thinking, Prototyping, User Interface (UI) Design, User Research, Interviewing Skills
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft PowerPoint, Animations, Motion Graphics, 3D Assets, Graphic and Visual Design, Typography, Design Elements And Principles, Design, Color Theory
Intermediate · Course · 3 - 6 Months
Skills you'll gain: Responsible AI, Data Ethics, Data Storytelling, Presentations, Technical Communication, Artificial Intelligence, Stakeholder Communications, Ethical Standards And Conduct, Case Studies, Accountability, Risk Mitigation, Governance, Design, Stakeholder Analysis, Risk Management, Project Documentation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Design Thinking, User Research, Wireframing, Augmented and Virtual Reality (AR/VR), Emerging Technologies, Prototyping, Software Development Life Cycle
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: electromagnetics, Wireless Networks, Electronic Components, Performance Tuning, Process Optimization, Design, Analysis, Mathematical Modeling
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Canva (Software), Brand Strategy, Logo Design, Branding, Style Guides, Brand Awareness, Graphic and Visual Design, Marketing Materials, Typography, Design Elements And Principles, Color Theory, Asset Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Human Resources Management and Planning, Human Resource Strategy, Human Resources, Talent Management, Workforce Planning, Talent Acquisition, Case Studies, Organizational Strategy, Business Strategy, Strategic Thinking, Competitive Analysis, Analysis, Risk Analysis
Mixed · Course · 1 - 4 Weeks
University of Virginia
Skills you'll gain: Design Thinking, Innovation, User Research, Design Research, Open Mindset, Human Centered Design, Project Scoping, Project Planning, Growth Mindedness, User Feedback, Strategic Thinking, Qualitative Research, Interviewing Skills, Customer Insights, Empathy
Beginner · Course · 1 - 3 Months

University of Leeds
Skills you'll gain: Engineering Design Process, Engineering Management, Requirements Elicitation, Product Lifecycle Management, Problem Solving, Product Planning, Product Design, Product Development, Engineering Practices, New Product Development, Product Requirements, Conceptual Design
Beginner · Course · 1 - 4 Weeks