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.

University of Minnesota
Skills you'll gain: Goal Setting, Project Management, Storytelling, Intercultural Competence, Communication Strategies, Professional Development, Communication, Verbal Communication Skills, Persuasive Communication, Leadership Development, Professional Networking, Cultural Diversity, Strategic Planning, Cultural Responsiveness, Collaboration, Public Speaking, Planning, Oral Expression, Leadership, Time Management
ā 4.8 (8) Ā· Beginner Ā· Specialization Ā· 3 - 6 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Android Development, Application Design, Android Studio, Mobile Development, Application Development, Mobile Development Tools, Prototyping, User Interface and User Experience (UI/UX) Design, Software Design, Mockups, Development Testing, Solution Design, Problem Management
ā 4.8 (23) Ā· Mixed Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Java Programming, Computational Thinking, Java, Algorithms, Programming Principles, Computer Programming, Code Reusability, Solution Design
Advanced Ā· Course Ā· 1 - 3 Months

Microsoft
Skills you'll gain: ASP.NET, Restful API, Full-Stack Web Development, Cloud Deployment, Performance Tuning, Frontend Integration, .NET Framework, Data Modeling, Frontend Performance, Development Environment, Software Development Tools, Object-Relational Mapping, Web Development, Software Development, Cloud Infrastructure, Web Applications, UI Components, Code Reusability, Authentications, Application Development
ā 4.6 (12) Ā· Beginner Ā· Course Ā· 1 - 4 Weeks

Scrimba
Skills you'll gain: Prompt Engineering, LangChain, LLM Application, Memory Management, AI Orchestration, AI Workflows, Vector Databases, Scalability, User Interface (UI), Embeddings, Retrieval-Augmented Generation, Databases, Large Language Modeling, Performance Tuning, Maintainability, Data Flow DiagramsāÆ(DFDs), Data Storage, Data Preprocessing
ā 4.7 (54) Ā· Intermediate Ā· Course Ā· 1 - 4 Weeks

Universiteit Leiden
Skills you'll gain: Health Disparities, Health Equity, Social Determinants Of Health, Qualitative Research, Research Methodologies, Socioeconomics, Social Sciences, Epidemiology, Research, Medical Science and Research, Public Health, Research Design, Substance Abuse, Infectious Diseases, Quantitative Research, Chronic Diseases, Anthropology
ā 4.5 (10) Ā· Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Java, Java Programming, Software Development Tools, Software Development Life Cycle, Program Development, Computer Programming Tools, Computer Programming, Development Environment, Software Development, Programming Principles, Integrated Development Environments, Software Installation, Command-Line Interface, Linux Commands
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Databricks, Data Lakes, Data Pipelines, Data Integration, JSON, Dashboard, SQL, Data Manipulation, Apache Spark, Dashboard Creation, Big Data, Data Management, Data Transformation, Data Architecture, Version Control
ā 4.1 (32) Ā· Intermediate Ā· Guided Project Ā· Less Than 2 Hours

Skills you'll gain: Data Governance, Data Management, Data Modeling, Data Quality, Data Integration, Metadata Management, Data Transformation, Data-Driven Decision-Making, Taxonomy, Data Pipelines, Business Process Automation, IT Automation
ā 4.7 (60) Ā· Beginner Ā· Course Ā· 1 - 3 Months

Coursera
Skills you'll gain: Diagram Design, Data Import/Export, Collaborative Software, Technical Communication, Technical Documentation, User Accounts
ā 4.8 (33) Ā· Beginner Ā· Guided Project Ā· Less Than 2 Hours

Fudan University
Skills you'll gain: Game Design, Video Game Development, Conceptual Design, Systems Design, Computer Graphics, Computer Graphic Techniques, Storytelling
ā 3.9 (34) Ā· Beginner Ā· Course Ā· 1 - 3 Months

Yonsei University
Skills you'll gain: Materials science, Semiconductors, Thermal Management, Electrical Engineering, Manufacturing Processes, Physical Science, Chemical Engineering, Electronic Components, electromagnetics, Chemistry, Physics
ā 4.7 (160) Ā· Mixed Ā· Course Ā· 1 - 3 Months