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: C# (Programming Language), Object Oriented Programming (OOP), Microsoft Visual Studio, Debugging, .NET Framework, Object-Relational Mapping, Programming Principles, Full-Stack Web Development, Development Environment, Microsoft Development Tools, Computer Programming, Maintainability, Integrated Development Environments, Software Testing, Application Frameworks, Application Development, Software Installation
Intermediate · Course · 1 - 3 Months

The University of Edinburgh
Skills you'll gain: Systems Thinking, Sustainable Systems, Sustainable Development, Environmental Issue, Education and Training, Teaching, Socioeconomics, Social Impact, Pedagogy, Action Oriented, Climate Change Mitigation
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Financial Analysis, Capital Expenditure, Business Strategy, Data-Driven Decision-Making, Financial Data, Capital Budgeting, Finance, Financial Modeling, Business Metrics, Business Valuation, Corporate Finance, Equities, Risk Analysis, Communication, Verification And Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Sales Presentation, Presentations, Sales Presentations, Product Demonstration, Microsoft PowerPoint, Microsoft Office, Customer Analysis, Competitive Analysis, Productivity Software, Business Communication, Value Propositions
★ 4.8 (38) · Beginner · Guided Project · Less Than 2 Hours

University of Maryland, College Park
Skills you'll gain: Marketing Budgets, Competitive Analysis, Data-Driven Marketing, Customer Acquisition Management, Online Advertising, Digital Media Strategy, Digital Marketing, Marketing Strategies, Campaign Management, Social Media Campaigns, Digital Marketing Campaigns, Customer Engagement, Customer Retention, Digital Advertising, Marketing Analytics, Digital Analysis, Journey Mapping, Marketing Planning, Marketing, Advertising Campaigns
★ 4.9 (7) · Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Model Training, Model Evaluation, Tensorflow, Computer Vision, Machine Learning Methods, Development Environment, Image Analysis, Machine Learning, Deep Learning, Data Persistence, Artificial Neural Networks
★ 5 (7) · Beginner · Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Market Research, Data-Driven Decision-Making, Consumer Behaviour, Business Research, Customer Analysis, Marketing Psychology, Market Analysis, Marketing, Marketing Planning, Data-Driven Marketing, Behavioral Economics, Target Market, Customer Insights, Marketing Strategy and Techniques, Strategic Marketing, Technology Strategies, Product Lifecycle Management, Business-To-Consumer, B2B Sales, Digital Marketing
★ 4.5 (11) · Beginner · Course · 1 - 3 Months

Skills you'll gain: HTML and CSS, Figma (Design Software), Front-End Web Development, User Interface (UI), Cascading Style Sheets (CSS), Responsive Web Design, Web Design and Development, Mockups, Web Design, User Interface (UI) Design, Web Content Accessibility Guidelines, Hypertext Markup Language (HTML), Prototyping, Javascript, Web Development, Dashboard Creation
★ 4.4 (9) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Embedded Systems, Tensorflow, Applied Machine Learning, Data Processing, Embedded Software, Data Preprocessing, Model Optimization, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning Methods, Artificial Neural Networks, Machine Learning Algorithms, Model Training, Convolutional Neural Networks, Feature Engineering, Computer Vision, Deep Learning, Image Analysis, Machine Learning, Model Deployment, Microarchitecture
★ 4.2 (9) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Test Automation, Test Script Development, Continuous Integration, CI/CD, Software Testing, Web Development Tools, Test Execution Engine, Test Tools, Test Case, Test Data, Debugging, Maintainability, Quality Assurance
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Generative AI, Insurance, Decision Intelligence, Decision Support Systems, AI Product Strategy, Expense Management, Responsible AI, Data Ethics, AI Enablement, Insurance Policies, Underwriting, AI Personalization, Operational Efficiency, Claims Processing, AI Integrations, Financial Services, Personalized Service, Automation, Risk Management, Analytics
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Field-Programmable Gate Array (FPGA), Display Devices, Computer Displays, Electronics, Hardware Design, Semiconductors, Electronic Hardware, Electronic Systems, Electronic Components, Real-Time Operating Systems, Embedded Systems, Computational Logic, Embedded Software, Remote Access Systems, Control Systems, C (Programming Language)
★ 4.2 (15) · Beginner · Course · 1 - 3 Months