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.

Skills you'll gain: Logo Design, Canva (Software), Photo Editing, Image Quality, Marketing Materials, Graphic Design
Beginner Ā· Guided Project Ā· Less Than 2 Hours

Skills you'll gain: SQL, Database Management, Query Languages, Data Analysis, Performance Tuning, Data Manipulation
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: React.js, JavaScript Frameworks, UI Components, Web Applications, Data Validation, Front-End Web Development, Routing Protocols, Verification And Validation
Intermediate Ā· Course Ā· 1 - 4 Weeks

ESSEC Business School
Skills you'll gain: Collaboration, Sustainable Development, Decision Making, Business Transformation, Environmental Issue, Social Impact, Socioeconomics, Systems Thinking, Sustainable Business, Economics, Policy, and Social Studies, Adaptability, Community Development, Cultural Diversity, Governance
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Snowflake Schema, Data Pipelines, Apache Airflow, Data Security, Data Governance, Extract, Transform, Load, Apache Kafka, Performance Tuning, Data Warehousing, Amazon S3, Amazon Web Services, Real Time Data, SQL
Intermediate Ā· Course Ā· 3 - 6 Months

Skills you'll gain: Transportation Operations, Business Planning, Market Analysis, Process Design, Supplier Management, Cost Management
Mixed Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Azure Synapse Analytics, Data Warehousing, Power BI, Data Integration, Data Architecture, Data Visualization Software, Microsoft Azure, Apache Spark, Database Management, Data Pipelines, Performance Tuning, Data Processing, Data Security, Scalability
Beginner Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Collaborative Software, Miro AI, User Experience, Project Design, Process Mapping, Customer experience improvement, Wireframing
Beginner Ā· Guided Project Ā· Less Than 2 Hours

Skills you'll gain: Agentic systems, Human Computer Interaction, Interaction Design, User Experience Design, User Experience, Responsible AI, AI Product Strategy, Design Strategies, Human Centered Design, Data Ethics, Artificial Intelligence, Automation, Machine Learning, Technology Strategies, Emerging Technologies
Intermediate Ā· Course Ā· 3 - 6 Months

Banco Interamericano de Desarrollo
Skills you'll gain: Climate Change Mitigation, Energy and Utilities, Collaboration, Environmental Science, Climate Change Adaptation, Environment, Environmental Resource Management, Education and Training, Sustainable Development, Student Engagement
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Canva (Software), Logo Design, Marketing Materials, Marketing Strategy and Techniques, Graphic Design, Branding, Color Theory, Product Design
Intermediate Ā· Guided Project Ā· Less Than 2 Hours

Coursera
Skills you'll gain: Canva (Software), Storyboarding, Storytelling, Collaborative Software, Graphic and Visual Design, Team Oriented, Content Creation, Organizational Skills, Presentations
Intermediate Ā· Guided Project Ā· Less Than 2 Hours