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: Canva (Software), Process Modeling, Digital Design, Design, Diagram Design, Graphic and Visual Design, Graphic and Visual Design Software, User Accounts, Business
★ 4.4 (23) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: UI/UX Research, User Research, User Experience Design, Design Thinking, User Experience
Beginner · Guided Project · Less Than 2 Hours

AI CERTs
Skills you'll gain: AI Personalization, Personalized Service, Operations Support Systems, Customer Analysis, Telecommunications, Customer Retention, Network Performance Management, Responsible AI, Wireless Networks, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Network Architecture, Computer Networking, Emerging Technologies, Digital Communications, Generative AI Agents, Generative AI, Network Protocols, System Design and Implementation, Communication
★ 4.5 (21) · Advanced · Specialization · 1 - 3 Months
Coursera
Skills you'll gain: Simulation and Simulation Software, Engineering Analysis, Simulations, 3D Modeling, Mechanical Engineering, Engineering Design Process, Computer-Aided Design, Thermal Management, Numerical Analysis, Computational Thinking, Scientific Visualization, Software Design, Mechanics, Analytics, Physics, Differential Equations, Computer Systems
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Logo Design, Graphic Design, Driving engagement, Branding, Graphic and Visual Design Software, Content Creation, Target Audience, Presentations, Social Media Content, Brand Strategy, Brand Awareness, Creativity, Social Media, Social Media Marketing
★ 4.5 (45) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Algorithms, Graph Theory, Data Structures, Computer Programming, C++ (Programming Language), Object Oriented Programming (OOP)
★ 4.7 (6) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Agentic Workflows, Generative AI Agents, Agentic systems, AI Orchestration, OpenAI API, AI Workflows, OpenAI, LLM Application, AI Integrations, Performance Tuning, Real Time Data, Tool Calling, Prompt Patterns, Prompt Engineering, Token Optimization, Application Programming Interface (API), Software Architecture
★ 3.8 (9) · Intermediate · Course · 1 - 4 Weeks

Arizona State University
Skills you'll gain: Prototyping, Industrial Design, Functional Design, Manufacturing Processes, Cost Estimation, Materials science, Process Development, Production Process, Electronics, Electronic Components
★ 4.7 (30) · Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Web Presence, Content Management Systems, Web Design, Web Design and Development, No-Code Development, Web Development, User Accounts, Graphic Design
★ 4.7 (12) · Beginner · Guided Project · Less Than 2 Hours

AI CERTs
Skills you'll gain: Curriculum Planning, Classroom Management, Curriculum Development, Instructional and Curriculum Design, Teaching, Instructional Strategies, Student Engagement
Beginner · Course · 1 - 3 Months

Radio y Televisión Española
Skills you'll gain: Social Media Content, Image Analysis, Social Media, Social Media Strategy, Live Streaming, Photo/Video Production and Technology, Social Media Management, Video Production, Content Strategy, Media and Communications, Web Presence, Content Creation, Journalism, Research, digital literacy, Fraud detection, Social Network Analysis, Digital Communications, Investigation, Verification And Validation
★ 4.9 (81) · Beginner · Specialization · 3 - 6 Months

Packt
Skills you'll gain: Windows PowerShell, Scripting Languages, Scripting, IT Automation, Command-Line Interface, System Configuration, File Management, Software Installation, Configuration Management, Integrated Development Environments, Data Management
Intermediate · Course · 1 - 4 Weeks