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 New Mexico
Skills you'll gain: Version Control, Web Applications, Full-Stack Web Development, Git (Version Control System), Middleware, Web Development, Web Development Tools, Application Development, Software Architecture, User Interface (UI), Agile Software Development, Application Frameworks, Ajax, Agile Methodology, User Interface (UI) Design, Model View Controller, Databases, Database Management, Data Modeling, Ruby on Rails
★ 4.3 (185) · Mixed · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Engineering Design Process, Prototyping, Engineering Drawings, Product Design, Product Development, Product Testing, Hardware Design, Research and Design, 3D Modeling, Mockups, Development Testing, Industrial Design, Computer-Aided Design, Design Specifications, Manufacturing Processes, Cost Estimation, Materials science, Ideation, Mechanical Engineering, Electronics
★ 4.7 (125) · Beginner · Specialization · 1 - 3 Months

Emory University
Skills you'll gain: Conflict Management, Mediation, Empathy, Collaboration, Communication Strategies, Self-Awareness, Active Listening, Adaptability, Communication
★ 4.8 (456) · Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: User Experience, User Experience Design, Wireframing, User Research, Persona (User Experience), Responsible AI, User Interface and User Experience (UI/UX) Design, Usability, Adobe XD, Usability Testing, Generative AI, Figma (Design Software), AI literacy, Prototyping, User Interface (UI) Design, Persona Development
★ 4.2 (117) · Beginner · Course · 1 - 4 Weeks

The State University of New York
Skills you'll gain: Digital Design, digital literacy, Infographics, Content Creation, Graphic Design, Digital Publishing, Multimedia, Creative Design, Visual Design, Open Source Technology, Document Management, Peer Review, Communication, Design Thinking
★ 4.9 (141) · Intermediate · Course · 1 - 3 Months

University of Virginia
Skills you'll gain: IT Management, Technology Strategies, Information Technology Architecture, Information Technology, Business Strategy, Cyber Risk, Cyber Security Strategy, Design Thinking, Process Design, AI Enablement, Large Language Modeling, Threat Management, LLM Application, Cybersecurity, Business Modeling, Agile Methodology, Project Portfolio Management, Technical Communication
★ 4.6 (676) · Beginner · Course · 1 - 4 Weeks

University of California, Davis
Skills you'll gain: Secure Coding, Software Design, System Design and Implementation, Programming Principles, Security Engineering, Program Development, Vulnerability Assessments, C (Programming Language), Software Development Methodologies
★ 4.4 (377) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Design, Digital Design, Design Elements And Principles, Product Design, Creative Design, Design Software, Digital Analysis, Graphic and Visual Design Software, Layout Design, Digital Assets, Intellectual Property, Web Analytics, Sales Enablement, Graphic Design, Journals, Marketing, Business Development
★ 4.5 (439) · Intermediate · Guided Project · Less Than 2 Hours

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

University of Illinois Urbana-Champaign
Skills you'll gain: Differentiated Instruction, Digital pedagogy, Collaborative Software, Education Software and Technology, digital literacy, Emerging Technologies, Innovation
★ 4.8 (1.6K) · Mixed · Course · 1 - 4 Weeks
Michigan State University
Skills you'll gain: Photography, Peer Review, Image Quality, Creative Design, Visual Storytelling, Creativity, Storytelling, Writing, Design Elements And Principles
★ 4.8 (597) · Intermediate · Course · 1 - 3 Months

UNSW Sydney (The University of New South Wales)
Skills you'll gain: Design Thinking, Design Strategies, Business Transformation, Workforce Development, Strategic Thinking, Automation, Digital Transformation, Emerging Technologies, Innovation, Service Design, Forecasting
★ 4.7 (320) · Beginner · Course · 1 - 4 Weeks