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: Presentations, Sales Presentation, User Accounts, Account Management, Productivity Software, Data Visualization, Business Communication, Data Storytelling, Content Creation, Entrepreneurship, Marketing Communications
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Apache Spark, Performance Tuning, Data Persistence, Data Pipelines, Systems Analysis
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Responsive Web Design, Cascading Style Sheets (CSS), HTML and CSS, Hypertext Markup Language (HTML), Web Design, Semantic Web
Mixed · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Email Marketing, Email Automation, General Data Protection Regulation (GDPR), A/B Testing, Copywriting, Marketing Automation, Campaign Management, Gmail, Compliance Auditing, Data-Driven Marketing, Content Optimization, Regulation and Legal Compliance, Target Audience, Auditing, Compliance Management, Customer Relationship Management (CRM) Software, Marketing Strategy and Techniques, Marketing Planning, Market Analysis, Data Analysis
Beginner · Course · 1 - 3 Months

Skills you'll gain: Stakeholder Management, Agile Project Management, Stakeholder Engagement, Sprint Planning, Stakeholder Analysis, Agile Methodology, Stakeholder Communications, Project Planning, Requirements Management, Release Management, Project Management Institute (PMI) Methodology, Backlogs, Project Scoping, Scope Management, Timelines, Project Estimation, Prioritization, Estimation
Mixed · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Ajax, Angular, Web Components, JavaScript Frameworks, Web Applications, Javascript, Model View Controller, Event-Driven Programming, Application Frameworks, UI Components, HTML and CSS, Code Reusability, User Interface (UI), Maintainability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Apple iOS, Swift Programming, UI Components, Animations, Apple Xcode, User Interface (UI), Mobile Development, User Interface (UI) Design, Interactive Design, Computer Graphic Techniques, Computer Graphics
Intermediate · Course · 3 - 6 Months

Skills you'll gain: .NET Framework, Application Deployment, Bootstrap (Front-End Framework), Cloud Deployment, Application Frameworks, Object-Relational Mapping, Database Development, Database Management, UI Components, User Accounts, Identity and Access Management, Payment Systems, Single Sign-On (SSO), Authentications, Role-Based Access Control (RBAC), User Interface (UI) Design, Data Modeling, Transaction Processing, Software Design Patterns
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Stakeholder Analysis, Stakeholder Engagement, Stakeholder Management, Agile Project Management, Stakeholder Communications, Agile Methodology, Project Coordination, Project Management Institute (PMI) Methodology, Project Management, Risk Management, Project Risk Management, Resource Allocation, Cost Management, Communication Strategies
Intermediate · Course · 1 - 3 Months

Skills you'll gain: User Interface (UI), UI Components, User Interface and User Experience (UI/UX) Design, Event-Driven Programming, Application Development, Application Design, User Interface (UI) Design, Interactive Design, File Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Scripting Languages
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Agentic Workflows, Tableau Software, Data Governance, Collaborative Software, Agentic systems, Data Architecture, Enterprise Architecture, Governance, Analytics, Data Access, Security Controls, Dashboard, Role-Based Access Control (RBAC), Cloud Services, Trend Analysis, Customer Insights, Artificial Intelligence, Performance Management, Application Lifecycle Management, Business Metrics
Intermediate · Course · 1 - 4 Weeks