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.

University of Toronto
Skills you'll gain: Human Centered Design, User Research, Design Thinking, Design Research, Prototyping, Qualitative Research, Innovation, User Feedback, Diversity and Inclusion, Empathy, Diversity Awareness, Ideation, Creativity, Product Testing
Beginner · Course · 1 - 4 Weeks
University of Toronto
Skills you'll gain: Geographic Information Systems, Geospatial Information and Technology, Geospatial Mapping, GIS Software, Data Mapping, Spatial Data Analysis, Metadata Management, Quantitative Research, Data Literacy, Spatial Analysis, Typography, Data Cleansing, Data Manipulation, Graphic and Visual Design, Design Elements And Principles, Data Import/Export, File Management
Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: AI Personalization, Generative AI, AI powered creativity, Education Software and Technology, Instructional Design, AI Integrations, Design Strategies, Content Creation, Emerging Technologies, Professional Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: User Interface (UI), Prototyping, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, Usability, User Research, Interactive Design, Design Software, Design Strategies, Design, User Centered Design, User Experience Design, Visual Design, Usability Testing, Graphic and Visual Design Software, Figma (Design Software), Graphics Software, Graphic and Visual Design, Design Elements And Principles
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Customer Relationship Management, Customer experience strategy (CX), Case Studies, Brand Loyalty, Customer Relationship Building, Customer experience improvement, Customer Analysis, Customer Retention, Customer Engagement, Organizational Strategy, Business Strategy, Competitive Analysis, Business Analysis, Auditing, Market Analysis
Mixed · Course · 1 - 4 Weeks

University of Toronto
Skills you'll gain: Apple iOS, iOS Development, Swift Programming, Mobile Development, Application Design, Application Development, User Interface (UI), UI Components, Human Computer Interaction, Interactive Design, Interaction Design, Graphical Tools, Graphic and Visual Design, Data Persistence, Animations, Computer Graphics, Persistence, Network Model
Mixed · Course · 1 - 3 Months

University of Virginia
Skills you'll gain: User Story, Persona (User Experience), Agile Product Development, Design Thinking, Agile Methodology, Product Development, Team Oriented, User Research, Persona Development, Usability Testing, User Feedback, User Centered Design, Value Propositions, Innovation, Interviewing Skills
Beginner · Course · 1 - 4 Weeks
University of Colorado Boulder
Skills you'll gain: Field-Programmable Gate Array (FPGA), Hardware Design, Electronic Hardware, Application Specific Integrated Circuits, Embedded Systems, Electronics Engineering, Electronic Systems, Electrical and Computer Engineering, Embedded Software, Schematic Diagrams, Technical Design, Hardware Architecture, System Design and Implementation, Design Software, Verification And Validation, Computer Programming Tools, Simulation and Simulation Software, Digital Design, Development Environment, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft PowerPoint, Animations, Motion Graphics, Visual Storytelling, 3D Assets, Graphic and Visual Design, Design
Intermediate · Course · 3 - 6 Months

Northeastern University
Skills you'll gain: Data Storytelling, Exploratory Data Analysis, Data Visualization, Data Visualization Software, Data Presentation, Tableau Software, Dashboard, Data Analysis Software, Data Analysis, Data-Driven Decision-Making, Data Ethics, Trend Analysis, Technical Communication, Business Analytics, Storytelling, Data Collection, Design Elements And Principles
Beginner · Course · 1 - 4 Weeks

Dubai College of Tourism
Skills you'll gain: Restaurant Operation, Revenue Management, Restaurant Management, Hotel And Restaurant Management, Hospitality and Food Services, Sales Strategy, Hospitality Management, Hospitality, Food and Beverage, Cost Accounting, Layout Design, Customer experience improvement, Gross Profit, Graphic and Visual Design, Typography, Copywriting, Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Test Automation, Selenium (Software), Test Script Development, Unit Testing, Test Case, Software Testing, Test Execution Engine, Test Data, Apache Maven, Automation, Java, Maintainability, Code Reusability, Extensible Markup Language (XML)
Beginner · Course · 1 - 3 Months