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: Payment Systems, Infrastructure Security, Cyber Risk, Network Infrastructure, Security Awareness, Data Integrity, Verification And Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Model Optimization, 3D Modeling, 3D Assets, Computer Graphic Techniques, Computer Graphics, Virtual Reality
Intermediate · Course · 1 - 3 Months

Skills you'll gain: iOS Development, Data Visualization Software, Interactive Data Visualization, Code Reusability, Application Development, User Interface (UI) Design, Application Design, Animation and Game Design, Web Content Accessibility Guidelines
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Content Scheduling, Social Media Content, Social Media, Social Media Marketing, Social Media Management, Content Creation, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

Scrimba
Skills you'll gain: Web Applications, Web Components, Javascript, Program Development, Other Programming Languages, UI Components, Front-End Web Development, Web Development, Object Oriented Programming (OOP)
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Simulations, Education Software and Technology, Programming Principles, Computer Programming Tools, Computational Thinking, No-Code Development, Data Sharing, Agentic systems, Program Development, Theoretical Computer Science, Computer Programming, UI Components, Pedagogy
Advanced · Guided Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: Teradata SQL, Data Modeling, Database Design, Database Administration, Database Systems, Data Store, Database Architecture and Administration, Database Management, Database Management Systems, Relational Databases, Data Architecture, Data Warehousing, SQL, Data Import/Export, Query Languages, Data Processing, Extract, Transform, Load, Software Installation, Performance Tuning, Role-Based Access Control (RBAC)
Beginner · Course · 1 - 3 Months

Skills you'll gain: Salesforce, Driving engagement, Data Sharing, Authentications, Management Reporting, Performance Reporting, Data Access, Dashboard, Content Management Systems, Role-Based Access Control (RBAC), Registration, Content Management
Advanced · Course · 3 - 6 Months

Skills you'll gain: Post-Production, Autodesk Maya, Photo Editing, Computer Graphics, Cinematography, Photography, Visual Storytelling, Visualization (Computer Graphics), Adobe Photoshop, Computer Graphic Techniques, Image Quality, Storytelling
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Gemini, Text Mining, Google Cloud Platform, Data Management, Image Analysis, Unstructured Data, SQL, Large Language Modeling, Data Analysis, Statistical Reporting, Machine Learning
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Apache Airflow, Data Pipelines, Data Validation, Extract, Transform, Load, Data Quality, Data Integrity, Data Transformation, Data Modeling, System Monitoring, Continuous Monitoring
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Azure Synapse Analytics, Microsoft Azure, Data Lakes, Databricks, Data Pipelines, Data Architecture, Database Design, Apache Spark, Data Storage Technologies, Big Data, Cloud Storage, Security Controls, Data Storage, Data Processing, Microsoft SQL Servers, Data Integration, Event-Driven Programming, Extract, Transform, Load, Data Security, Real Time Data
Beginner · Course · 1 - 4 Weeks