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: Color Theory, Graphic Design, Color Matching, Typography, Graphic and Visual Design, User Experience Design, Graphic and Visual Design Software, Design, Digital Design, Creative Design, Design Elements And Principles, Visual Design, Design Software, Web Design and Development, Image Quality
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, Post-Production, 3D Assets, Game Design, 3D Modeling, Virtual Environment, Interactive Design, Animation and Game Design, Computer Graphics, Animations, Simulations
Advanced · Course · 3 - 6 Months

Skills you'll gain: Design Elements And Principles, Business Communication, UI Components, Usability, Web Design and Development, Web Design, Graphic and Visual Design, Web Development, User Interface (UI), Web Components, Project Planning, Interactive Design, Blogs, Information Architecture, Interaction Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Infrastructure, Application Deployment, Service Level, Microservices, Cloud Engineering, Kubernetes, Google Cloud Platform, Cloud Computing Architecture, CI/CD, Cloud Deployment, Cloud Security, Site Reliability Engineering, Cloud Computing, Infrastructure Architecture, Restful API, Continuous Integration, Network Architecture, DevOps, Network Planning And Design, Cloud Management
Intermediate · Course · 1 - 3 Months

IESE Business School
Skills you'll gain: Design Thinking, Problem Solving, Creative Problem-Solving, Process Management, Human Centered Design, Ideation, Innovation, Creativity, Needs Assessment
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Operational Databases, Database Architecture and Administration, Relational Databases, Database Design, Database Management, Data Migration, Google Cloud Platform, Distributed Computing, Disaster Recovery, Performance Tuning, Scalability, Cloud Computing Architecture, Data Integrity, Capacity Management, Transaction Processing, IT Automation, System Monitoring, Continuous Monitoring
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Bootstrap (Front-End Framework), Responsive Web Design, Hypertext Markup Language (HTML), HTML and CSS, Mockups, Web Design and Development, Web Development, Web Design, Cascading Style Sheets (CSS), Web Development Tools
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Prompt Engineering, Canva (Software), Social Media Campaigns, Social Media, Instagram, AI powered creativity, Social Media Management, Social Media Marketing, Social Media Content, Social Media Strategy, Content Creation, Branding, ChatGPT, Brand Management, Digital Content, Campaign Planning, Design Elements And Principles, Data Import/Export
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Electronic Systems, Electronic Hardware, Electronics, Hardware Design, Electronics Engineering, Electrical and Computer Engineering, Microarchitecture, Electrical Engineering, Computer Architecture, Schematic Diagrams, Semiconductors, Electronic Components, Diagram Design, Low Voltage, Simulation and Simulation Software, Computational Logic, Verification And Validation, Software Installation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: AutoCAD, Architectural Drawing, Architectural Design, Engineering Drawings, Computer-Aided Design, Building Design, Technical Drawing, Drafting and Engineering Design, Architecture and Construction, Structural Engineering, Functional Design, Traffic Flow Optimization, Safety Standards
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Infrastructure, Cloud Deployment, Kubernetes, Application Deployment, Site Reliability Engineering, Google App Engine, Google Cloud Platform, Microservices, Network Architecture, CI/CD, Service Level, Cloud Computing Architecture, Cloud-Native Computing, Systems Design, Cloud Management, Cloud Security, Restful API, API Design, Network Planning And Design, Software Design
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Journey Mapping, User Interface (UI), User Experience, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, User Experience Design, Experience Design, User Centered Design, Human Centered Design
Beginner · Guided Project · Less Than 2 Hours