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.

Unilever
Skills you'll gain: Data Storytelling, Marketing Automation, Web Analytics, Marketing Effectiveness, Marketing Analytics, Customer Insights, Digital Marketing, Market Analysis, Google Analytics, Social Media Marketing, Customer Analysis, Search Engine Marketing, Marketing Strategies, Social Media Strategy, Customer experience strategy (CX), Performance Reporting, Search Engine Optimization, Keyword Research, Return On Investment, MarTech
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Data Structures, Javascript, Object Oriented Programming (OOP)
Intermediate · Course · 1 - 3 Months

GitLab
Skills you'll gain: Telecommuting, Virtual Teams, Team Management, Human Resources Management and Planning, Culture Transformation, Performance Metric, Leadership and Management, Organizational Change, Organizational Strategy, Business Transformation, Organizational Leadership, Team Building, Performance Management, Adaptability, Collaboration, Business Strategy, Communication
Intermediate · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Generative AI, Expense Reports, Image Analysis, Expense Management, Organizational Skills, Computer Vision, Data Storytelling, Project Controls, Social Media Content, Artificial Intelligence, Photography, Prompt Engineering, Cooking
Beginner · Course · 1 - 4 Weeks

MathWorks
Skills you'll gain: Image Analysis, Matlab, Computer Vision, Spatial Data Analysis, Digital Signal Processing, Geospatial Information and Technology, Quantitative Research, Algorithms
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, UI Components, Scripting, User Interface (UI), Torque (Physics), Responsive Web Design, User Interface (UI) Design, Object Oriented Programming (OOP), Game Design, C# (Programming Language), Animation and Game Design, Animations, Interactive Design, Usability, Video Game Development, Mechanics, Simulations, Mathematical Modeling, Physics, Debugging
Beginner · Specialization · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Magnetic Resonance Imaging, Data Analysis, Analytical Skills, Image Analysis, Statistical Analysis, Advanced Analytics, Network Analysis, Psychology, Time Series Analysis and Forecasting, Matlab, Neurology, Statistical Modeling, Statistical Methods
Mixed · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: MLOps (Machine Learning Operations), Data Management, Project Management Life Cycle, Data Quality, Model Deployment, Data Preprocessing, Technical Management, Applied Machine Learning, Project Management, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning, Data Cleansing, Model Evaluation, Market Opportunities, Data Pipelines, Software Development Methodologies, Technology Solutions, Systems Design, Data Collection, Data Science
Beginner · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Spring Framework, Java, Dependency Analysis, Maintainability, Object Oriented Programming (OOP), Extensible Markup Language (XML), Software Design, Software Architecture, Testability
Intermediate · Course · 1 - 4 Weeks

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: AI Enablement, Artificial Intelligence, Materials science, Artificial Neural Networks, Image Analysis, Computer Vision, Manufacturing Processes, Machine Learning, Process Control
Beginner · Course · 1 - 3 Months

Michigan State University
Skills you'll gain: Unity Engine, Animations, 3D Modeling, Storyboarding, Color Theory, Animation and Game Design, 3D Assets, Video Game Development, Adobe Photoshop, Autodesk Maya, Computer Graphics, Game Design, Conceptual Design, Prototyping, Graphic and Visual Design, Computer Graphic Techniques, Design, Data Import/Export, Design Elements And Principles, Design Research
Beginner · Specialization · 3 - 6 Months

Universidad de los Andes
Skills you'll gain: Project Scoping, Scope Management, Feasibility Studies, Work Breakdown Structure, Project Controls, Project Management Life Cycle, Cost Estimation, Estimation, Requirements Management, Project Management Institute (PMI) Methodology, Project Schedules, Project Portfolio Management, Strategic Planning, Crisis Management, Timelines, Earned Value Management, Project Design, Project Documentation, Project Management, Problem Management
Build toward a degree
Intermediate · Specialization · 3 - 6 Months