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.

Vanderbilt University
Skills you'll gain: Storytelling, Game Design, Video Game Development, Driving engagement, Visual Storytelling, Writing, Multimedia, Media and Communications, Art History, Electronic Media
★ 4.6 (204) · Beginner · Course · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Distributed Computing, File Systems, Cloud Computing, Dataflow, Transaction Processing, Computer Security, Data Centers, Cyber Security Policies, Authorization (Computing), Apache Hadoop, Data Store, Database Theory, Cloud Security, Authentications, NoSQL, Algorithms, Data Integrity, Encryption, File Management, Graph Theory
★ 4.5 (323) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Data Structures, Object Oriented Programming (OOP), Java Programming, Object Oriented Design, Computational Thinking, Algorithms, Debugging, Java, Applied Mathematics, Programming Principles, Computer Programming, Theoretical Computer Science, Numerical Analysis, Computer Programming Tools, Mathematical Theory & Analysis, Pseudocode, Software Installation, Software Architecture, Performance Tuning, Other Programming Languages
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Prompt Engineering, Business Workflow Analysis, Business Process Automation, AI Workflows, Agentic Workflows, Generative AI Agents, AI Integrations, AI Orchestration, Automation, Model Deployment, Prompt Engineering Tools, AI Enablement, Performance Measurement, Generative AI, No-Code Development, Decision Intelligence, Responsible AI, Process Optimization, System Monitoring, Scalability
★ 4.4 (27) · Intermediate · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Electrical Engineering, electromagnetics, Image Quality, Engineering Calculations, System Requirements, Simulation and Simulation Software, Design Software, Systems Design, System Design and Implementation, Graphical Tools, Applied Mathematics, Physics, Spatial Analysis
★ 4.2 (66) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Responsive Web Design, HTML and CSS, JSON, React.js, Jest (JavaScript Testing Framework), Hypertext Markup Language (HTML), Javascript, Bootstrap (Front-End Framework), Web Design, Web Development Tools, Web Design and Development, Cascading Style Sheets (CSS), Software Testing, Unit Testing, User Experience Design, Frontend Integration, Web Development, Mobile Development, JavaScript Frameworks, Test Case
★ 3.4 (82) · Beginner · Specialization · 3 - 6 Months

University of New Mexico
Skills you'll gain: Global Marketing, International Finance, International Relations, Commercialization, Intercultural Competence, Organizational Structure, Business Management, Market Analysis, Economics, Workforce Management, Cultural Diversity, Business Strategy, Entrepreneurship, Market Dynamics, Business Intelligence, Economic Development
★ 4.7 (546) · Mixed · Course · 1 - 3 Months
Codio
Skills you'll gain: Apache Maven, Build Tools, JSON, JUnit, Java Programming, Java, Web Services, Programming Principles, Package and Software Management, Data Structures, Object Oriented Programming (OOP), Network Protocols, Unit Testing, Style Guides
★ 4.7 (37) · Intermediate · Course · 1 - 4 Weeks

Macquarie University
Skills you'll gain: Adaptability, Business Correspondence, Web Presence, Business Writing, Business Communication, Professional Development, Writing, Digital Brand Strategy, Proactivity, Personal Development, Professional Networking, Planning, Lifelong Learning, Self-Awareness, Crisis Management, Design Thinking, Branding, Creative Thinking
★ 4.8 (273) · Mixed · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Ggplot2, Scatter Plots, Plot (Graphics), Data Visualization Software, Statistical Visualization, Heat Maps, R Programming, Graphing, Data Wrangling, Graphics Software, Graphic and Visual Design
★ 4.9 (133) · Intermediate · Course · 1 - 4 Weeks

Kotter
Skills you'll gain: Organizational Change, Change Management, Business Transformation, Leadership Studies, Organizational Leadership, Organizational Development, Business Leadership, Organizational Structure, Culture Transformation, Leadership and Management, Leadership Development, Overcoming Obstacles, Case Studies, Organizational Strategy, Strategic Leadership, Industrial and Organizational Psychology, Leadership, Drive Engagement, Cross-Functional Collaboration, Lifelong Learning
★ 4.6 (103) · Beginner · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Electrical Power, Power Electronics, Electrical Systems, Electrical Equipment, Torque (Physics), Electronic Components, Electric Power Systems, Basic Electrical Systems, Electrical Engineering, Semiconductors, Engineering, Scientific, and Technical Instruments, Mechanical Engineering, Machine Controls, Electronic Systems, Plant Operations and Management, Electronics, Engineering Calculations, High Voltage, Energy and Utilities, Thermal Management
★ 4.4 (97) · Beginner · Specialization · 1 - 3 Months