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.

MathWorks
Skills you'll gain: Image Analysis, Matlab, Computer Vision, File I/O, Automation, Anomaly Detection, Engineering Practices, Data Preprocessing, File Management, Data Store
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Spring Framework, Java Programming, Java, Application Frameworks, Object Oriented Design, Object Oriented Programming (OOP), Software Design Patterns, Extensible Markup Language (XML)
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Database Design, Frontend Integration, Continuous Integration, Restful API, Database Development, Docker (Software), Model View Controller, Front-End Web Development, Relational Databases, Databases, Web Design and Development, User Story, CI/CD, Java, Java Programming, Database Application, Full-Stack Web Development, Spring Boot, Back-End Web Development, Software Design Documents
Advanced · Course · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Digital Signal Processing, Digital Communications, Communication Systems, Image Analysis, Telecommunications, Electrical and Computer Engineering, Electronics Engineering, Embedded Systems, Electronic Hardware, Electronics, Algorithms
Intermediate · Course · 1 - 4 Weeks

Codio
Skills you'll gain: Algorithms, Data Structures, Java, Java Programming, Other Programming Languages
Intermediate · Course · 1 - 4 Weeks

Copenhagen Business School
Skills you'll gain: FinTech, Digital Transformation, Innovation, Financial Services, Business Transformation, Technology Strategies, Banking, Business Solutions, Business Strategy, IT Management, Organizational Strategy, Organizational Structure, Strategic Sourcing
Beginner · Course · 1 - 3 Months

Edureka
Skills you'll gain: Dashboard Creation, Spreadsheet Software, Microsoft Excel
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Embedded Software, Embedded Systems, Debugging, Model Based Systems Engineering, Failure Analysis, Simulation and Simulation Software, Technical Communication, System Programming
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: SQL, Generative AI, AI literacy, Data Visualization, Interactive Data Visualization, Query Languages, Prompt Patterns, Data Literacy, Data Capture, Data Analysis, Debugging, Exploratory Data Analysis, ChatGPT, Prompt Engineering, Databases, Context Engineering, Data Validation, Context Management
Beginner · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Customer Insights, Design Thinking, New Product Development, Journey Mapping, Customer experience improvement, Product Development, Customer Analysis, Consumer Behaviour, User Research, Customer Engagement, Market Research, Case Studies, Product Strategy, Innovation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Prototyping, User Interface (UI) Design, User Interface (UI), Figma (Design Software), User Interface and User Experience (UI/UX) Design, Application Design, Design, Interactive Design, Collaborative Software
Beginner · Guided Project · Less Than 2 Hours

Universidad Nacional Autónoma de México
Skills you'll gain: Control Systems, Mathematical Modeling, Automation Engineering, Process Control, Automation, Predictive Modeling, Systems Analysis
Beginner · Course · 1 - 4 Weeks