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.

LearnQuest
Skills you'll gain: Artificial Intelligence and Machine Learning (AI/ML), Model Deployment, Microsoft Azure, Python Programming, Machine Learning, Machine Learning Algorithms, Data Science, Image Analysis, Computer Vision, Natural Language Processing, Application Programming Interface (API)
Advanced · Course · 1 - 3 Months

Columbia University
Skills you'll gain: Computer Vision, Image Quality, Image Analysis, Computer Graphics, 3D Modeling, Photography, Virtual Reality, Visualization (Computer Graphics), Medical Imaging, Artificial Neural Networks, Unsupervised Learning, Graph Theory, Dimensionality Reduction, Mathematical Modeling, Estimation, Machine Learning Algorithms, Color Theory, Algorithms, Automation Engineering, Electronic Components
Beginner · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: Angular, HTML and CSS, Front-End Web Development, Javascript, Software Design Patterns, Web Components, Web Applications, Cascading Style Sheets (CSS), Web Development, TypeScript, Responsive Web Design
Intermediate · Course · 1 - 4 Weeks

Universidad de los Andes
Skills you'll gain: User Feedback, Entrepreneurship, Business Development, New Business Development, Product Development, Customer Analysis, Business Planning, Market Opportunities, Product Design, Value Propositions, Needs Assessment, Customer Insights, Business Strategies, Product Testing
Beginner · Course · 1 - 3 Months

Starweaver
Skills you'll gain: Loyalty Programs, Customer Relationship Management (CRM) Software, Customer Retention, Customer Success Management, Sales Management, Marketing Automation, Marketing Strategies, Business Development, Performance Management, Performance Measurement, Data-Driven Decision-Making
Beginner · Course · 1 - 4 Weeks
DeepLearning.AI
Skills you'll gain: Model Evaluation, Applied Machine Learning, Image Analysis, Environmental Monitoring, Convolutional Neural Networks, Artificial Intelligence, Climate Change Mitigation, Artificial Neural Networks, Forecasting, Computer Vision, Predictive Modeling, Data Preprocessing, Environmental Science, Supervised Learning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, Game Design, Animation and Game Design, Video Game Development, Animations, Scripting, Software Architecture, Interactive Design, Object Oriented Design, C# (Programming Language), Object Oriented Programming (OOP), UI Components, 3D Assets, Development Environment, Virtual Environment, User Interface (UI), Artificial Intelligence, Software Development Tools, Debugging
Beginner · Specialization · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Internet Of Things, Wireless Networks, Network Protocols, Infrastructure Security, Data Science, Embedded Systems, General Networking, Network Planning And Design, Big Data, Amazon Web Services, Cloud Platforms, Computer Hardware
Intermediate · Course · 1 - 4 Weeks

University of California, Davis
Skills you'll gain: SQL, Data Quality, Complex Problem Solving, Data Visualization, JSON, Query Languages, Business Metrics, Business Reporting, Data Cleansing, Data Presentation, Forecasting, Data Analysis, Predictive Analytics, Debugging
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Mainframe Computing, z/OS, Virtualization, IBM Cloud, Virtual Machines, Infrastructure Architecture, Computer Architecture, Enterprise Security, Computer Systems, Computer Hardware, Cryptography, System Configuration, Process Management
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Community Outreach, Social Justice, Discussion Facilitation, Diversity Awareness, Overcoming Obstacles, Advocacy, Social Impact, Community Development, Interviewing Skills, Empowerment, Cultural Sensitivity, Action Oriented, Cultural Diversity, Interpersonal Communications, Persistence, Sociology, Diversity Equity and Inclusion Initiatives, Self-Awareness, Intercultural Competence, Storytelling
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Scalability, Software Architecture, Systems Architecture, Microservices, Software Design, Application Design, Solution Architecture, Software Design Patterns, Systems Design, Service Oriented Architecture, Enterprise Architecture, Object Oriented Design, Maintainability, Engineering Software, Functional Requirement, Programming Principles
Intermediate · Course · 1 - 3 Months