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.

Scrimba
Skills you'll gain: Responsive Web Design, Typography, Cascading Style Sheets (CSS), UI Components, Web Design, Interactive Design, User Interface (UI) Design, HTML and CSS, Browser Compatibility, User Interface (UI), Usability, Interaction Design, Hypertext Markup Language (HTML), Web Content Accessibility Guidelines, Front-End Web Development, Animations, Web Components, Color Theory, Web Development, Web Development Tools
Intermediate · Specialization · 1 - 3 Months

The State University of New York
Skills you'll gain: digital literacy, Information Management, Research, Literacy, Critical Thinking, Investigation, Intellectual Property, Planning, Communication, Style Guides
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Content Strategy, Content Development and Management, Web Content, No-Code Development, Marketing Collateral, Web Design, Driving engagement, Web Development, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

Dassault Systèmes
Skills you'll gain: SolidWorks (CAD), Technical Design, Computer-Aided Design, 3D Modeling
Beginner · Course · 1 - 4 Weeks

California Institute of the Arts
Skills you'll gain: Video Editing, Cinematography, Creativity, Video Production, Adobe Premiere, Storytelling, Aesthetics, Editing, Design Elements And Principles
Beginner · Course · 1 - 3 Months

Skills you'll gain: 3D Modeling, Autodesk Maya, 3D Assets, Visualization (Computer Graphics), Computer Graphic Techniques, Simulations, Design Elements And Principles
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Infographics, Data Visualization, Target Audience, Data Storytelling, Design Elements And Principles, Technical Communication, Content Creation, Generative AI, Process Mapping, Communication, ChatGPT
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Construction Engineering, Building Codes, Structural Engineering, Structural Analysis, Engineering Analysis, Construction, Engineering Calculations, Simulation and Simulation Software, Finite Element Methods, Civil Engineering, Construction Management, Mathematical Software, Engineering Practices, Environmental Monitoring, Safety Standards, Architecture and Construction, Failure Analysis, Environmental Engineering, Engineering Design Process, Engineering, Scientific, and Technical Instruments
Advanced · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Responsible AI, AI Security, Information Privacy, Generative AI, Data Ethics, Google Cloud Platform, Data Loss Prevention, Data Security, Cloud Security, Artificial Intelligence and Machine Learning (AI/ML), Safety and Security, Machine Learning, Artificial Intelligence, Interoperability, Data Governance, Model Evaluation, Model Deployment, Ethical Standards And Conduct, Encryption, Human Centered Design
Intermediate · Specialization · 3 - 6 Months

University of Florida
Skills you'll gain: Lean Methodologies, Patient-centered Care, Patient Safety, Patient Flow, Scientific Methods, Medical Management, Health Systems, Value-Based Care, Kanban Principles, Patient Communication, Continuous Quality Improvement (CQI), Healthcare Industry Knowledge, Care Management, Operating Room (OR), Cleanliness, Business Systems Analysis, Case Studies, Capacity Management
Mixed · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Flutter (Software), Cross Platform Development, Mobile Development, User Interface and User Experience (UI/UX) Design, Application Design, Web Design and Development, iOS Development, Android Studio, UI Components
Beginner · Project · Less Than 2 Hours

Microsoft
Skills you'll gain: Microsoft Development Tools, Microsoft Azure, Serverless Computing, Cloud Development, Event-Driven Programming, Cloud API, Application Programming Interface (API), Microservices, GitHub, Business Process Automation
Intermediate · Course · 1 - 3 Months