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.

Xi'an Jiaotong University
Skills you'll gain: Operating Systems, Microsoft Office, Computer Networking, System Software, Computer Systems, Network Architecture, OS Process Management, Theoretical Computer Science, Computer Science, General Networking, Computer Architecture, Hardware Architecture, Network Protocols, Computer Literacy, Computational Logic, Computing Platforms, Programming Principles, Memory Management, Computer Hardware
Mixed · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Control Systems, Mathematical Modeling, Engineering Analysis, Matlab, Simulation and Simulation Software, Systems Analysis, Systems Design, Differential Equations, Applied Mathematics, Linear Algebra, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Color Matching, Color Theory, Sales, Design, Sales Strategy, Marketing Materials, Creative Design, Design Elements And Principles, Digital Design, Intellectual Property, Graphic and Visual Design Software, Design Software, Digital Assets, Asset Protection, Marketing
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Retail Management, Retail Store Operations, Retail Sales, Merchandising, Customer Analysis, Customer Insights, Product Assortment, Promotional Strategies, Strategic Marketing, Market Intelligence, Integrated Marketing Communications, Consumer Behaviour, Promotions and Campaigns, Marketing Communications, Operations Management, Financial Management, Competitive Analysis, Organizational Structure
Mixed · Course · 1 - 3 Months

L&T EduTech
Skills you'll gain: Structural Engineering, Construction Engineering, Construction, Engineering Management, Construction Management, Engineering Practices, Engineering Plans And Specifications, Hydraulics, Mechanics, General Construction and Construction Labor, Safety Standards, Engineering, Mechanical Design, Safety Training, Equipment Design, Engineering Calculations, Civil Engineering, Structural Analysis, Safety Assurance, Mechanical Engineering
Advanced · Specialization · 3 - 6 Months

28DIGITAL
Skills you'll gain: Computational Logic, Markov Model, Verification And Validation, Theoretical Computer Science, Mathematical Modeling, Systems Analysis, Software Testing, Statistical Modeling, Process Modeling, Probability, Algorithms, Probability Distribution, Applied Mathematics
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Content Scheduling, Social Media Marketing, Content Performance Analysis, Driving engagement, Social Media Campaigns, Social Media Analytics, Drive Engagement, Content Optimization, Video Production, Photo/Video Production and Technology, Workflow Management
Beginner · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Qualitative Research, Instructional and Curriculum Design, Teaching, Health Assessment, Psychological Evaluations, Educational Materials, Education and Training, Case Studies, Simulations, Simulation and Simulation Software
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Spring Framework, JUnit, Restful API, Spring Boot, Unit Testing, Java Programming, Java, Hibernate (Java), Model View Controller, Java Platform Enterprise Edition (J2EE), Web Services, Object-Relational Mapping, Software Testing, Test Script Development, Apache Maven, Data Access, Databases, Database Management, Web Applications, Gradle
Beginner · Course · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Code Reusability, Data Manipulation, Functional Design, Data Science, Python Programming, Programming Principles, Computer Programming, Software Engineering
Beginner · Course · 1 - 4 Weeks

Columbia University
Skills you'll gain: Computer Graphics, Image Analysis, 3D Modeling, Medical Imaging, Computer Vision, Automation Engineering, Mathematical Modeling, Estimation, Algorithms
Beginner · Course · 1 - 3 Months
MathWorks
Skills you'll gain: Plot (Graphics), Scripting, Matlab, Data Manipulation, Mathematical Modeling, Data Analysis, Data Visualization, Statistical Methods, Data Visualization Software, Descriptive Statistics, Interactive Data Visualization, Data Access, Data Presentation, File I/O, Exploratory Data Analysis, Data Mapping, Data Cleansing, File Management, Technical Communication
Beginner · Course · 1 - 4 Weeks