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.

Skills you'll gain: Blogs, Content Management Systems, Search Engine Optimization, Content Optimization, Digital Marketing Tools
Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Embedded Software, Embedded Systems, Debugging, Data Structures, System Programming, Microarchitecture, C (Programming Language), Memory Management, Hardware Architecture, Computer Architecture, Software Design, Maintainability, System Configuration, Code Reusability, Software Architecture, Peripheral Devices
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Multimedia, Visual Design, Graphical Tools, Graphic Design
Beginner · Guided Project · Less Than 2 Hours

University of Michigan
Skills you'll gain: Machine Learning Methods, Artificial Intelligence and Machine Learning (AI/ML), AI Enablement, AI powered creativity, Precision Medicine, Generative AI, Machine Learning, AI literacy, Artificial Intelligence, Machine Learning Algorithms, Transfer Learning, Biomedical Engineering, Control Systems, Model Optimization, Energy and Utilities, Image Analysis, AI Workflows, Robotics, Deep Learning, Medical Imaging
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Load Balancing, ASP.NET, Test Driven Development (TDD), Debugging, C# (Programming Language), Software Testing, Scalability, Performance Testing, Restful API, Unit Testing, Web Development, Microservices, .NET Framework, Object-Relational Mapping, Software Architecture, Web Applications, Test Engineering, Object Oriented Design, Cloud Deployment, Distributed Computing
Intermediate · Specialization · 3 - 6 Months

Copenhagen Business School
Skills you'll gain: Culture Transformation, Talent Management, Plan Execution, Crisis Management, Innovation, Business Leadership, Leadership, Organizational Leadership, Strategic Leadership, Leadership Development, Organizational Change, Business Ethics, Leadership and Management, Team Leadership, Organizational Strategy, Business Transformation, Human Capital, Ethical Standards And Conduct, Communication, Collaboration
Mixed · Course · 3 - 6 Months
Xi'an Jiaotong University
Skills you'll gain: Microsoft SQL Servers, ASP.NET, File I/O, SQL, C# (Programming Language), Object Oriented Programming (OOP), Relational Databases, .NET Framework, Operating Systems, Hypertext Markup Language (HTML), System Testing, Database Design, Database Management, Object Oriented Design, Database Theory, Computer Systems, Debugging, Databases, User Interface (UI), Programming Principles
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Kotlin, Android Studio, Android Development, Unit Testing, Object Oriented Programming (OOP), Test Driven Development (TDD), Software Testing, Mobile Development, Application Development, Functional Design, Programming Principles
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Multimedia, Canva (Software), Animations, Graphics Software, Design, Graphic and Visual Design Software, Video Production, Graphic Design, Marketing
Beginner · Guided Project · Less Than 2 Hours

Universidad Austral
Skills you'll gain: Service Design, Customer experience improvement, User Research, Customer experience strategy (CX), Experience Design, Program Implementation, Service Management, Service Improvement, User Feedback, Customer Engagement, Expectation Management, Customer Insights, Consumer Behaviour
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Dashboard, Business Intelligence, Business Intelligence Software, Dashboard Creation, Tableau Software, Interactive Data Visualization, Business Reporting, Data Storytelling, Data Presentation, Data Visualization Software, Data Visualization, Stakeholder Communications, Performance Tuning, Interviewing Skills, Presentations, Performance Improvement, Performance Analysis
Advanced · Course · 1 - 3 Months

Adobe
Skills you'll gain: Photo Editing, Adobe Photoshop, AI powered creativity, Photography, Generative AI, Visual Storytelling, Graphics Software, Photo/Video Production and Technology, File Management, Adobe Creative Cloud, Image Quality, Graphical Tools, Creative Design, Graphic Design, Control Panels, Creativity
Mixed · Course · 1 - 4 Weeks