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.

Peking University
Skills you'll gain: Nursing, Science and Research, Nurse Education, General Science and Research, Clinical Research, Scientific Methods, Nursing and Patient Care, Clinical Research Ethics, Medical Science and Research
★ 4.8 (6) · Intermediate · 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
★ 5 (7) · Mixed · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Technical Communication, Data Visualization, Data Presentation, Data Wrangling, Scientific Visualization, Technical Writing, Data Visualization Software, Technical Documentation, Data Ethics, Data Cleansing, Persuasive Communication, Data Science, Writing, Layout Design, Editing, Graphic and Visual Design
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Electronics Engineering, Electronic Hardware, Electronics, Electronic Systems, Semiconductors, Hardware Design, Electrical Engineering, Electronic Components, Computer-Aided Design, Sustainable Design, Engineering Design Process, Automation, Design Software, Environmental Issue, Engineering, Emerging Technologies, AI Enablement, Design, Quantum computing, Artificial Intelligence
★ 4.2 (9) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Constructive Feedback, Talent Management, Human Resource Management, Team Performance Management, Human Resources Management and Planning, Course Development, Instructional and Curriculum Design, Recruitment, Human Capital, Human Resources, Management Training And Development, People Development, Training and Development, Employee Training, Talent Recruitment, Performance Analysis, Curriculum Development, Instructional Design, Full Cycle Recruitment, Lesson Planning
★ 4.8 (182) · Beginner · Course · 1 - 3 Months

John Wiley & Sons
Skills you'll gain: Java Programming, Java, Memory Management, Object Oriented Design, Programming Principles, Object Oriented Programming (OOP), Computer Programming, Computational Logic, API Design, Data Structures
Intermediate · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: Construction, Architecture and Construction, Landscape Architecture, Construction Management, Land Management, Grading (Landscape), Plant Operations and Management, Property Maintenance, Natural Resource Management, Environment and Resource Management, Water Resource Management, Cost Management, Design Strategies
★ 4.9 (14) · Beginner · Course · 1 - 3 Months

Packt
Skills you'll gain: Conflict Management, Active Listening, Teamwork, Collaboration, Professionalism, Relationship Management, Interpersonal Communications, Culture Transformation, Emotional Intelligence, Accountability
★ 4.8 (22) · Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Community Health, Public Health, Health Disparities, Health Promotion, Health Assessment, Social Determinants Of Health, Public Health and Disease Prevention, Health Equity, Epidemiology, Health Policy, Data Collection, Demography
★ 4.5 (28) · Intermediate · Course · 1 - 4 Weeks

Universidade Estadual de Campinas
Skills you'll gain: Video Game Development, Game Design, Aesthetics, Art History, Culture, Conceptual Design, Liberal Arts, Creativity, Post-Production, Social Impact
★ 4.7 (233) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Microsoft Azure, C# (Programming Language), Cloud Storage, Cloud Development, Cloud Applications, Distributed Computing, Communication Systems, Event-Driven Programming, Communication, Real Time Data, Data Management
★ 4.6 (39) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Selenium (Software), File I/O, Object Oriented Programming (OOP), Test Automation, Software Testing, Test Script Development, Programming Principles, Web Development Tools, Code Reusability, Scripting, Python Programming, Automation, Development Environment, Data Structures
★ 4.5 (6) · Beginner · Course · 1 - 3 Months