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.

Rice University
Skills you'll gain: Communication Planning, Stakeholder Management, Organizational Structure, Project Documentation, Project Management, Project Management Life Cycle, Stakeholder Analysis, Project Scoping, Planning, Project Planning, Requirements Management, Financial Analysis, Business Analysis, Case Studies, Peer Review
Beginner · Course · 1 - 3 Months
Coursera
Skills you'll gain: Extract, Transform, Load, Data Pipelines, Data Warehousing, Data Transformation, Data Integration, Databases, Data Manipulation, Real Time Data, AI Workflows, Database Management, Business Workflow Analysis, Performance Tuning, Process Design, Data Validation, Apache, Scalability, Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Responsive Web Design, Bootstrap (Front-End Framework), Node.JS, Back-End Web Development, Unit Testing, Full-Stack Web Development, Web Components, Front-End Web Development, Authentications, User Accounts, TypeScript, MySQL
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Jenkins, CI/CD, Continuous Integration, Application Deployment, Continuous Delivery, Build Tools, Application Servers, DevOps, User Accounts, Software Configuration Management, System Configuration, Git (Version Control System)
Beginner · Course · 1 - 4 Weeks

Princeton University
Skills you'll gain: Programming Principles, Computer Programming, Object Oriented Programming (OOP), Performance Tuning, Data Structures, Java Programming, Java, Program Development, File I/O, Computational Thinking, Computer Science, Algorithms, Animations, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Content Performance Analysis, Marketing Analytics, Marketing Automation, Performance marketing, Web Analytics, Customer Analysis, Campaign Management, Email Marketing, Web Analytics and SEO, Performance Analysis, Digital Advertising, Promotions and Campaigns, Social Media Content, Revenue Forecasting, Search Engine Optimization, Content Development and Management, Financial Forecasting, Strategic Partnership, Budget Management, Copywriting
Intermediate · Course · 1 - 3 Months

Institut Mines-Télécom
Skills you'll gain: Image Analysis, Computer Vision, Computer Graphics, Computational Thinking, Digital Signal Processing, Artificial Intelligence and Machine Learning (AI/ML), Algorithms
Intermediate · Course · 1 - 3 Months

University of London
Skills you'll gain: Virtual Reality, Augmented and Virtual Reality (AR/VR), Unity Engine, Video Game Development, 3D Assets, Visualization (Computer Graphics), Computer Graphics, Game Design, Prototyping, Interaction Design, Virtual Environment, Storyboarding, User Interface (UI), Human Computer Interaction, 3D Modeling, Animations, Application Design, Display Devices, Ideation, Usability Testing
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Performance Reporting, Business Reporting, Data Presentation, Financial Reporting, Data Visualization, Data Storytelling, Data Visualization Software, Performance Analysis, Case Studies, User Feedback, Usability Testing, Communication
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Instructional Strategies, Digital pedagogy, Student Engagement, digital literacy
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Database Architecture and Administration, Query Languages, Data Manipulation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Dashboard, Data Transformation, Analytics, Data Presentation, Data Preprocessing, Data Analysis, Business Analytics, Statistical Analysis, Statistical Modeling, Data Quality, SPSS, Predictive Modeling, Workflow Management, Data Visualization Software, Regression Analysis, Artificial Neural Networks
Beginner · Course · 1 - 3 Months