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: Computer Vision, Dashboard, IBM Cloud, Responsible AI, Artificial Intelligence, Data Ethics, Image Analysis, ChatGPT, Cloud Computing, Pandas (Python Package), Business Workflow Analysis, Data Manipulation, No-Code Development, Context Management, Artificial Neural Networks, Cloud Applications, AI Workflows, Cloud Deployment, Application Programming Interface (API), WordPress
Beginner · Professional Certificate · 3 - 6 Months

Columbia University
Skills you'll gain: Image Analysis, Computer Graphics, 3D Modeling, Virtual Reality, Computer Vision, Visualization (Computer Graphics), Mathematical Modeling, Linear Algebra
Beginner · Course · 1 - 3 Months
Skills you'll gain: Data Visualization Software, Tableau Software, Financial Modeling, Business Process, Peer Review, Presentations, Property Management, Data Analysis, MySQL, Financial Forecasting, Risk Analysis, Real Estate, Microsoft Excel, Profit and Loss (P&L) Management, Analytics, SQL
Mixed · Course · 1 - 3 Months

Case Western Reserve University
Skills you'll gain: Healthcare Project Management, Continuous Quality Improvement (CQI), Clinical Leadership, Value-Based Care, Patient Safety, Care Management, Teamwork, Collaboration, Innovation, Systems Thinking, Leadership
Beginner · Course · 1 - 3 Months

Skills you'll gain: Security Management, Vulnerability Assessments, Threat Management, IT Management, Security Strategy, Cyber Governance, Risk Management Framework, Security Controls, Cyber Risk, Security Awareness, Disaster Recovery
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Software Design Patterns, Object Oriented Programming (OOP), Javascript, Maintainability, Application Design, Scripting Languages, Event-Driven Programming, Prototyping, Context Management
Advanced · Course · 1 - 3 Months

Duke University
Skills you'll gain: Debugging, Algorithms, Problem Solving, Data Processing, Python Programming, Software Development, Data Analysis
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Design, Software Design Patterns, Functional Design, Maintainability
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Adobe Illustrator, Logo Design, Creative Design, Graphic and Visual Design, Style Guides, Project Design, Digital Design, Typography, Layout Design, File Management, Design Elements And Principles, Design Specifications, Color Theory
Beginner · Guided Project · Less Than 2 Hours
University of Illinois Urbana-Champaign
Skills you'll gain: Environmental Issue, Solution Design, Sustainable Development, Design Thinking, Business Planning, Sustainable Business, Innovation, Product Development, Entrepreneurship, Economic Development, Needs Assessment, Business Development, Consumer Behaviour, Market Analysis, Market Research, Cultural Sensitivity
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Microsoft Copilot, Competitive Analysis, Marketing Design, Marketing Strategies, Marketing Planning, Marketing, Marketing Effectiveness, Marketing Analytics, Performance Reporting, Marketing Channel, Cross-Channel Marketing, Generative AI, Microsoft 365, Customer Analysis, Market Research, Artificial Intelligence, Customer experience improvement, Customer Retention
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Visualization (Computer Graphics), 3D Assets, Design Software, Software Installation, Functional Design, Technical Design, Design, Graphical Tools, User Interface (UI), Creative Design, Data Import/Export
Intermediate · Course · 1 - 3 Months