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.

National Taiwan University
Skills you'll gain: Structural Engineering, Structural Analysis, Architectural Engineering, Mechanics, Materials science, Torque (Physics), Civil Engineering, Engineering Design Process, Civil and Architectural Engineering, Building Design, Engineering Calculations, Engineering Analysis
Beginner · Course · 1 - 3 Months

Skills you'll gain: Creativity, Habit Formation, Computer Graphic Techniques, Graphics Software, Peer Review, Digital Design, Creative Thinking, Goal Setting, Creative Design, Design Software, Constructive Feedback, Apple software proficiency
Mixed · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Model Context Protocol, Token Optimization, AI Workflows, Generative AI Agents, Agentic Workflows, AI Orchestration, Agentic systems, Tool Calling, Context Engineering, Artificial Intelligence and Machine Learning (AI/ML), AI Security, AI Enablement, Prompt Patterns, Prompt Engineering, ChatGPT, AI Personalization, AI Product Strategy, Anthropic Claude, Multimodal Prompts, Generative AI
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Recurrent Neural Networks (RNNs), Generative AI, Fine-tuning, Vision Transformer (ViT), Machine Learning Methods, Model Optimization, Model Training, Large Language Modeling, Embeddings, Network Architecture
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Web Services, Restful API, Apache Maven, Build Tools, Spring Boot, Spring Framework, Gradle, Simple Object Access Protocol (SOAP), Application Programming Interface (API), Java, Java Programming, API Design, Object-Relational Mapping, Data Persistence, Extensible Markup Language (XML)
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Agile Product Development, User Story, Agile Project Management, Agile Methodology, Product Roadmaps, Project Management Software, Project Management, Product Development, Value Propositions, Product Design, Customer experience improvement, Stakeholder Communications
Intermediate · Guided Project · Less Than 2 Hours

Amazon Web Services
Skills you'll gain: Responsible AI, AI Security, Human Centered Design, Data Ethics, Model Evaluation, Artificial Intelligence, AI literacy, Data Preprocessing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Model Evaluation, MLOps (Machine Learning Operations), Regression Testing, Kubernetes, Docker (Software), Feature Engineering, Containerization, Software Documentation, Data Pipelines, Git (Version Control System), Apache Airflow, Technical Documentation, Microservices, CI/CD, Unit Testing, API Design, Decision Intelligence, Performance Metric, Python Programming, Version Control
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Pinterest, Canva (Software), Visual Storytelling, Content Creation, Social Media Content, Storytelling, Graphic Design, Digital Publishing, Driving engagement, Marketing
Beginner · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Brainstorming, Root Cause Analysis, Collaborative Software, Ideation, Business Analysis, Problem Management, Design Thinking, Business Process Management
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Adobe Photoshop, Layout Design, Graphic and Visual Design, Graphic Design, Adobe Creative Cloud, Photo Editing, Image Quality, Graphics Software, Typography
Intermediate · Guided Project · Less Than 2 Hours

Packt
Skills you'll gain: Control Objectives for Information and Related Technology (COBIT), IT Management, Performance Management, Performance Measurement, Governance, Performance Improvement, Program Implementation, Process Management, Governance Risk Management and Compliance, Information Technology, Technology Strategies, Continuous Improvement Process, Process Capability, Organizational Structure, Risk Management
Intermediate · Course · 1 - 3 Months