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.

IESE Business School
Skills you'll gain: Design Thinking, User Research, Qualitative Research, Human Centered Design, Customer experience improvement, Empathy, Problem Solving, Customer Insights, Persona Development, Interviewing Skills
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: 3D Modeling, 3D Assets, Computer Graphics, Computer Graphic Techniques
Mixed Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Adobe Premiere, Post-Production, Video Production, Video Editing, Cinematography, Motion Graphics, Storytelling, Music
Beginner Ā· Course Ā· 1 - 4 Weeks

ESSEC Business School
Skills you'll gain: Design Thinking, Human Centered Design, Ideation, Service Design, Innovation, User Experience Design, Brainstorming, Public Administration, Public Policies, Experimentation, User Research, Case Studies, Stakeholder Engagement, Qualitative Research
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Canva (Software), Logo Design, Prompt Engineering, Brainstorming, Brand Strategy, Branding, Graphic and Visual Design, ChatGPT, Color Theory, Target Audience, Creativity, Typography
Mixed Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Finite Element Methods, Engineering Analysis, Simulation and Simulation Software, Engineering Calculations, Mathematical Modeling, Structural Analysis
Intermediate Ā· Guided Project Ā· Less Than 2 Hours

Skills you'll gain: Computer Graphics, 3D Assets, Visualization (Computer Graphics), Technical Design, Design Software, Prototyping, Functional Design, Usability
Intermediate Ā· Course Ā· 1 - 3 Months

Peking University
Skills you'll gain: Algorithms, Pseudocode, Theoretical Computer Science, Mathematical Modeling, Combinatorics, Computational Thinking, Graph Theory, Applied Mathematics, Mathematical Theory & Analysis, Data Structures, Image Analysis, Design Strategies, Bioinformatics, Network Routing
Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Authentications, UI Components, Full-Stack Web Development, Authorization (Computing), File Management, React.js, Application Deployment, Development Environment, JavaScript Frameworks, Web Applications, Amazon Web Services, User Interface (UI), Software Development Tools, Content Management, Data Modeling
Intermediate Ā· Course Ā· 3 - 6 Months

Skills you'll gain: Customer Insights, User Feedback, Customer Analysis, Business Research, User Accounts, Content Creation
Beginner Ā· Guided Project Ā· Less Than 2 Hours

Skills you'll gain: Application Deployment, Google App Engine, Network Architecture, Service Level Agreement, Cloud Computing Architecture, Kubernetes, Microservices, CI/CD, Google Cloud Platform, Service Management, Cloud Security, Cloud Storage, Devops Tools, API Design, Load Balancing, Scalability, System Monitoring, Key Performance Indicators (KPIs)
Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Mockups, Prototyping, User Interface (UI) Design, Usability, Design, Design Elements And Principles, Wireframing, User Experience Design, Layout Design, Design Software
Intermediate Ā· Course Ā· 1 - 4 Weeks