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: Application Development, Application Design, Typography, Development Environment
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Digital Marketing, Email Marketing, Pay Per Click Advertising, Digital Marketing Campaigns, Blogs, Digital Media Strategy, Content Performance Analysis, Marketing Strategies, Online Advertising, Advertising Campaigns, Campaign Management, Digital Brand Strategy, Marketing Planning, Digital Marketing Tools, Marketing Effectiveness, Contextual Advertising, Social Media, Data-Driven Marketing, Social Media Marketing, Marketing Strategy and Techniques
Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Python Programming, Data Pipelines, Computer Programming, Software Engineering
Beginner · Guided Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: Threat Modeling, IT Security Architecture, Network Security, Security Architecture Review, Internet Of Things, Identity and Access Management, Encryption, Cybersecurity, Security Controls, Threat Management, Cloud Security, Vulnerability Assessments, Cloud Solutions, Cryptographic Protocols, Systems Architecture, Cloud Services, Cloud Deployment, Cryptography, Information Privacy
Intermediate · Course · 1 - 4 Weeks

Skillshare
Skills you'll gain: 3D Modeling, 3D Assets, Computer Graphic Techniques, Visualization (Computer Graphics), Computer Graphics, Graphical Tools, Model Optimization, Data Import/Export, User Interface (UI), Animation and Game Design, Post-Production
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Jira (Software), Issue Tracking, Backlogs, Quality Assurance, Software Quality Assurance, Test Case, Verification And Validation, Generative AI Agents, Software Testing, Quality Assurance and Control, User Story, Product Quality (QA/QC), Management Reporting, Workflow Management, Report Writing, Quality Assessment, Business Reporting, Dashboard, Analytical Testing, Automation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Sales Presentation, Sales Presentations, Presentations, Product Demonstration, Prompt Engineering Tools, Generative AI, Storytelling, AI powered creativity, Responsible AI, Oral Expression, Marketing Collateral, Branding, Proposal Development, Visual Design, Graphic Design, Ethical Standards And Conduct
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Storytelling, Data Presentation, Data-Driven Decision-Making, Strategic Decision-Making, Product Management, Customer Insights, Data Analysis, Forecasting, A/B Testing, Business Analytics, Analytics, Prioritization, Statistical Analysis, Business Metrics, User Research, Customer Retention, Machine Learning Methods, Root Cause Analysis, Statistical Methods, Stakeholder Communications
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Animations, 3D Assets, 3D Modeling, Motion Graphics, Visualization (Computer Graphics), Adobe After Effects, Computer Graphics, Post-Production, Computer Graphic Techniques, Cinematography, Photo/Video Production and Technology, Image Quality
Intermediate · Course · 1 - 4 Weeks

Starweaver
Skills you'll gain: Generative AI Agents, CrewAI, AI Orchestration, Generative AI, Agentic Workflows, AI Workflows, Agentic systems, Prompt Patterns, Artificial Intelligence and Machine Learning (AI/ML), LLM Application, Artificial Intelligence, AI Integrations, Large Language Modeling, Model Deployment, Responsible AI, Retrieval-Augmented Generation, Application Deployment, Collaboration, Data Integration, Logical Reasoning
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Computational Thinking, Pseudocode, Algorithms, Programming Principles, Computer Programming, Program Development, Computer Programming Tools, Solution Design, Logical Reasoning, Development Environment
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: iOS Development, Apple iOS, Swift Programming, Core Data (Software), Apple Xcode, Mobile Development, User Interface (UI), User Interface (UI) Design, UI Components, Integrated Development Environments, Debugging, Data Persistence, Data Management, Programming Principles, Application Programming Interface (API), Data Storage, Authentications
Beginner · Course · 1 - 4 Weeks