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 Colorado Boulder
Skills you'll gain: Typography, Graphic and Visual Design, Design, Creative Design, Graphic Design, Digital Design, Graphic and Visual Design Software, Layout Design, Design Software, Design Elements And Principles, Color Theory
★ 4.7 (292) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Legal Technology, Legal Writing, Design Thinking, Client Services, Design, User Experience Design, Human Centered Design, Graphic and Visual Design, AI literacy, Cross-Functional Collaboration
★ 4.8 (6) · Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Assembly Drawing, Drafting and Engineering Design, Electrical Systems, Electronics, Design Specifications, Hardware Design, Electrical Power, Electronics Engineering, Technical Design, Electronic Components, Engineering Design Process, Electronic Systems, Verification And Validation, Engineering Documentation, Manufacturing Processes, Manufacturing and Production, Project Documentation, Design, Design Strategies, Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: User Interface (UI), User Interface (UI) Design, Responsive Web Design, User Interface and User Experience (UI/UX) Design, User Experience Design, Digital Design, Web Design, Graphic and Visual Design, User Experience, Motion Graphics, Adobe XD, Interactive Design, No-Code Development, Graphic Design, Color Matching, Prototyping, Layout Design, Visual Design, Graphic and Visual Design Software, Design
★ 5 (6) · Beginner · Specialization · 3 - 6 Months

Arizona State University
Skills you'll gain: Human Factors, Accident Prevention, Mitigation, Systems Thinking, Human Centered Design, Design
★ 4.8 (21) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: HTML and CSS, Responsive Web Design, Bootstrap (Front-End Framework), Web Design, Web Design and Development, Cascading Style Sheets (CSS), Web Applications, Hypertext Markup Language (HTML), Front-End Web Development, User Interface (UI), User Interface (UI) Design, Frontend Integration, UI Components, Web Development, Web Development Tools, Application Frameworks
Beginner · Specialization · 1 - 3 Months

Northeastern University
Skills you'll gain: User Research, UI/UX Research, User Experience, User Experience Design, Design Research, Logo Design, User Interface and User Experience (UI/UX) Design, User Centered Design, Persona (User Experience), Wireframing, UI/UX Strategy, Prototyping, Persona Development, Graphic and Visual Design, Application Design
Beginner · Course · 1 - 3 Months

Skills you'll gain: AutoCAD, Architectural Drawing, Technical Drawing, Computer-Aided Design, Drafting and Engineering Design, Architectural Design, Design Specifications, Building Design, Safety Standards, Technical Design
★ 4.8 (10) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, 3D Assets, Architectural Design, Performance Tuning, Model Optimization, Architecture and Construction, Computer Graphics, Computer Graphic Techniques, Graphical Tools, Design Elements And Principles, Aesthetics
Advanced · Course · 1 - 3 Months

Skills you'll gain: Digital Transformation, New Product Development, Innovation, Design Thinking, Customer experience improvement, Web Content Accessibility Guidelines, Product Strategy, User Experience, Product Development, Customer experience strategy (CX), Journey Mapping, Customer Engagement, Emerging Technologies
★ 4.1 (8) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Infrastructure as Code (IaC), Amazon Web Services, Amazon DynamoDB, Database Design, System Design and Implementation, Systems Design, Software Architecture, Systems Architecture, Database Management Systems, Databases, AWS CloudFormation, Solution Architecture, Database Architecture and Administration, Database Management, Data Architecture, Event-Driven Programming, Cloud Computing Architecture, Cloud Applications, Relational Databases, Cloud Engineering
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Animation and Game Design, Video Game Development, 3D Assets, Computer Graphic Techniques, Animations, Visualization (Computer Graphics), AI Workflows, Production Line, Behavior-Driven Development, Simulations, Manufacturing and Production, Scripting, Learning Management Systems, C and C++, Interactive Learning, Build Tools, Control Systems, Inventory Control Systems
Mixed · Course · 1 - 4 Weeks