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.

Board Infinity
Skills you'll gain: Software Testing, Software Technical Review, Code Review, Software Quality Assurance, Verification And Validation, Quality Assurance, SonarQube, Human Factors
★ 4.2 (65) · Beginner · Course · 1 - 4 Weeks

ESADE Business and Law School
Skills you'll gain: Succession Planning, Organizational Structure, Business Modeling, Governance, Business Management, Business Leadership, Systems Thinking, Organizational Development, Business Risk Management, Leadership and Management, Leadership, Technology Strategies, Business, Storytelling, Family Support, Risk Management Framework, Communication, Business Strategy, Innovation, Wealth Management
★ 4.7 (176) · Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Canva (Software), Graphic and Visual Design, Graphic Design, Graphic and Visual Design Software, Graphics Software, Graphical Tools, Creative Design
★ 4.4 (61) · Beginner · Guided Project · Less Than 2 Hours

University of Virginia
Skills you'll gain: Design Thinking, Creative Problem-Solving, Ideation, Innovation, Open Mindset, Market Opportunities, Creativity, Storytelling, Strategic Thinking, Data Visualization, Growth Mindedness, Test Tools, Entrepreneurship, Peer Review
★ 4.8 (113) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Wireframing, Adobe XD, Mockups, Storyboarding, Information Architecture, User Experience Design, Usability Testing, Usability, Graphic and Visual Design, Figma (Design Software), User Experience, Design Elements And Principles, Persona (User Experience), Interaction Design, User Interface and User Experience (UI/UX) Design, UI/UX Research, Design Reviews, Responsive Web Design, Presentations, User Story
★ 4.9 (508) · Beginner · Professional Certificate · 3 - 6 Months

Technical University of Munich (TUM)
Skills you'll gain: Model Based Systems Engineering, Digital Communications, Control Systems, Vibrations, Structural Analysis, Digital Transformation, Digital Analysis, Communication Systems, Mathematical Modeling, Engineering Design Process, Simulation and Simulation Software, Collaborative Software, Technology Strategies, Model Optimization, Conceptual Design
★ 4.7 (215) · Intermediate · Course · 1 - 3 Months

Copenhagen Business School
Skills you'll gain: FinTech, Digital Transformation, Innovation, Financial Services, Business Transformation, Technology Strategies, Banking, Business Solutions, Business Strategy, IT Management, Organizational Strategy, Organizational Structure, Strategic Sourcing
★ 4.6 (284) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Mobile Development, React Native, Application Development, User Story, Mobile Development Tools, Flutter (Software), User Interface and User Experience (UI/UX) Design, User Interface (UI), Data Persistence, User Interface (UI) Design, Figma (Design Software), Application Deployment, Application Programming Interface (API), Software Development, GitHub, Git (Version Control System)
★ 4.8 (30) · Advanced · Course · 1 - 3 Months

University of Alberta
Skills you'll gain: Scientific Methods, Science and Research, Ancient History, Biology, Liberal Arts, European History
★ 4.5 (169) · Mixed · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Organizational Development, Culture Transformation, Talent Recruitment, Human Resource Management, Management Training And Development, Human Capital, Intercultural Competence, Human Resources Software, Organizational Leadership, People Development, Professionalism, Human Resources Information System (HRIS), Workforce Development, Organizational Change, Staff Management, Employee Engagement
★ 3.7 (90) · Intermediate · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: Apache Kafka, Real Time Data, Data Pipelines, Analytics, Distributed Computing, Data Processing, Live Streaming, Systems Architecture, Event-Driven Programming, Development Environment
★ 3.9 (43) · Beginner · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Digital pedagogy, Education Software and Technology, Learning Management Systems, digital literacy, Solution Design, User Centered Design, Requirements Analysis, Requirements Elicitation, Quality Assurance, Virtual Environment
★ 4.5 (163) · Intermediate · Specialization · 1 - 3 Months