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: Mobile Development Tools, Full-Stack Web Development, Object Oriented Design, Android (Operating System), Application Design, User Interface (UI) Design
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Marketing Analytics, Marketing Effectiveness, Market Analysis, Competitive Analysis, Marketing, Key Performance Indicators (KPIs), Market Research, Target Audience, Target Market, Dashboard, Return On Investment, Value Propositions, Smart Goals, Business Strategy, Cross-Channel Marketing, Concision, Variance Analysis, Strategic Partnership, Data Collection, Strategic Decision-Making
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Architectural Drawing, AutoCAD, Technical Drawing, Computer-Aided Design, Architecture and Construction, Drafting and Engineering Design, Architectural Design, Building Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Selenium (Software), Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Eclipse (Software), File I/O, File Management, Cascading Style Sheets (CSS), Extensible Markup Language (XML), Test Automation, Extensible Languages and XML, Computer Programming, Development Environment, Integrated Development Environments, Software Testing, Test Script Development, Test Case, Test Execution Engine, Data Structures
Beginner · Specialization · 3 - 6 Months

ISAE-SUPAERO
Skills you'll gain: Environmental Engineering, Process Validation, Safety Culture, Engineering Design Process, Engineering Change Order, Design Specifications, Systems Design
Beginner · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: AI Enablement, Strategic Decision-Making, Strategic Thinking, Generative AI Agents, Procurement, Generative AI, Competitive Intelligence, Due Diligence, Purchasing, Strategic Sourcing, Consulting, Business Research, Research Reports, Talent Sourcing, Data-Driven Decision-Making, Leadership, Business Consulting, Technology Strategies, Agentic systems, Business Ethics
Beginner · Course · 1 - 4 Weeks

L&T EduTech
Skills you'll gain: Construction Inspection, Construction, Engineering Plans And Specifications, Building Design, Structural Engineering, Structural Analysis, Architecture and Construction, Industrial Design, Shop Drawing, Construction Engineering, Engineering Drawings, Technical Drawing, Engineering Design Process, Engineering Calculations
Intermediate · Course · 1 - 4 Weeks

Edureka
Skills you'll gain: Dashboard Creation, Spreadsheet Software, Microsoft Excel
Intermediate · Course · 1 - 3 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Management Accounting, Cost Accounting, Operating Cost, Operational Analysis, Performance Measurement, Financial Accounting, Accounting, Profit and Loss (P&L) Management, Cost Control, Strategic Decision-Making, Cost Estimation, Cost Management, Decision Making, Financial Analysis, Product Planning, Product Lining, Sales
Beginner · Course · 1 - 4 Weeks

University of Glasgow
Skills you'll gain: Model Training, Model Evaluation, Matlab, Data Preprocessing, Model Optimization, Scientific Visualization, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning Methods, Statistical Methods, Machine Learning Software, Mathematical Software, Statistical Machine Learning, Data Wrangling, Applied Mathematics, Data Validation, Data Processing, Mathematical Modeling, Artificial Neural Networks, Engineering Analysis, Engineering Design Process
Beginner · Specialization · 1 - 3 Months

University of California San Diego
Skills you'll gain: Android Development, Application Development, Android (Operating System), Video Game Development, Android Studio, Mobile Development, Software Development Tools, Game Design, Computer Programming Tools, Development Environment, Internet Of Things, Web Servers, Web Applications, Java, Ubuntu, Peripheral Devices, Operating Systems, Software Installation, System Configuration, Hardware Troubleshooting
Mixed · Course · 1 - 3 Months

Fractal Analytics
Skills you'll gain: Feature Engineering, Data Wrangling, Exploratory Data Analysis, Matplotlib, Statistical Analysis, Plot (Graphics), Data Preprocessing, Statistical Methods, Seaborn, Data Science, Data Visualization Software, Data Manipulation, Data Processing, Data Cleansing, Data Analysis, Probability & Statistics, Data Transformation, Descriptive Statistics, Correlation Analysis, Statistical Hypothesis Testing
Beginner · Course · 1 - 3 Months