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.

Coursera
Skills you'll gain: Email Automation, A/B Testing, Email Marketing, Target Audience, Marketing Automation, Data-Driven Marketing, Marketing Analytics, Content Performance Analysis, Campaign Management, Marketing Effectiveness, Marketing Strategies, Conversion Funnel Analysis, Statistical Analysis, Content Marketing, HubSpot CRM, Content Optimization, Statistical Hypothesis Testing, Content Strategy, Journey Mapping, Newsletters
Beginner · Course · 1 - 3 Months

Skills you'll gain: Infrastructure as Code (IaC), Ansible, IT Automation, Devops Tools, Infrastructure As A Service (IaaS), Jenkins, IT Infrastructure, Infrastructure Architecture, DevOps, CI/CD, Continuous Integration, Cloud Infrastructure, Serverless Computing, Application Servers, Continuous Deployment, Role-Based Access Control (RBAC), Automation, Servers, Scripting, Configuration Management
Intermediate · Specialization · 1 - 3 Months

University of California San Diego
Skills you'll gain: Data Modeling, Data Infrastructure, Data Store, Data Architecture, Big Data, Data Management, Database Management Systems, Real Time Data, NoSQL, Database Design, Database Management, Database Software, Data Processing, Apache Hadoop, Query Languages, Relational Databases, Data Structures, Virtual Environment
Mixed · Course · 1 - 3 Months
Dassault Systèmes
Skills you'll gain: 3D Modeling, Mechanical Engineering
Beginner · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: Team Performance Management, Constructive Feedback, Recognizing Others, De-escalation Techniques, Performance Review, Employee Coaching, Employee Performance Management, Performance Appraisal, Supervision, Performance Management, Coaching, Team Leadership, Team Building, People Development, Team Motivation, Motivational Skills, Delegation Skills, Performance Improvement, Mentorship, Human Resources
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Derivatives, Financial Trading, Financial Market, Hedge Accounting, Market Dynamics, Risk Management, Securities Trading, Futures Exchange, Risk Analysis, Investments
Mixed · Course · 1 - 4 Weeks
Skills you'll gain: People Management, Team Leadership, Team Management, Management Training And Development, Team Building, Leadership and Management, Organizational Leadership, Teamwork, People Development, Professional Development, Leadership, Culture Transformation, Relationship Building, Collaboration, Internal Communications, Communication Strategies, Drive Engagement, Willingness To Learn, Lifelong Learning, AI Enablement
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Data-Driven Marketing, Customer Retention, Email Automation, Marketing Automation, HubSpot CRM, Marketing Strategies, Customer Analysis, Marketing Analytics, Customer Relationship Management (CRM) Software, Target Audience, Email Marketing, Data-Driven Decision-Making, Customer Insights, Brand Loyalty, B2B Sales, Marketing Effectiveness, Data Cleansing, Lead Generation, Growth Strategies, E-Commerce
Intermediate · Specialization · 3 - 6 Months

Anthropic
Skills you'll gain: AI literacy, Digital pedagogy, Prompt Engineering, AI Workflows, Course Development, Artificial Intelligence, Responsible AI, AI Integrations
Beginner · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Engineering Software, Software Engineering, Application Design, Prompt Engineering, Systems Engineering, Generative AI Agents, No-Code Development, Application Development, LLM Application, Product Requirements, Development Testing, AI Workflows, AI literacy, Software Testing, Verification And Validation, AI Personalization, Artificial Intelligence and Machine Learning (AI/ML), Agentic systems, Generative AI, ChatGPT
Beginner · Course · 1 - 3 Months
University of Alberta
Skills you'll gain: Agile Software Development, Agile Methodology, Requirements Analysis, Software Development, Product Requirements, Requirements Management, Product Management, Software Development Methodologies, Software Engineering, Project Planning, Process Development, Project Management
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Open Source Technology, Package and Software Management, Web Development, Linux, Shell Script, Database Design, Ubuntu, Relational Databases, Web Applications, Web Development Tools, Unix Shell, Test Driven Development (TDD), Python Programming, Linux Administration, Databases, Object Oriented Programming (OOP), Object Oriented Design, Scripting Languages, Javascript, Database Management
Build toward a degree
Beginner · Specialization · 3 - 6 Months