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.

University of Maryland, College Park
Skills you'll gain: Surveys, Research Methodologies, Data Collection, Survey Creation, Research Design, Data Quality, Data Analysis, Analysis, Sampling (Statistics), Big Data
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Storyboarding, Storytelling, Canva (Software), Visual Storytelling, Graphical Tools, Animations, Graphic Design, Design and Product, Business, Marketing
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Oral Expression, Communication, Persuasive Communication, Presentations, Verbal Communication Skills, Teamwork, Team Oriented, Team Collaboration, Problem Solving, Public Speaking, Collaboration, Interpersonal Communications, Agile Product Development, Professional Development, Social Skills, Agile Project Management, Professionalism, Critical Thinking and Problem Solving, Complex Problem Solving, Solution Delivery
Intermediate · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Stored Procedure, PostgreSQL, SQL, Database Management, Database Design, Relational Databases, Query Languages, Data Transformation, Data Manipulation, Data Import/Export, Data Integrity, Transaction Processing, Performance Tuning, Algorithms
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Sustainable Development, Sustainable Design, Sustainable Systems, Sustainable Technologies, Sustainable Business, Organizational Leadership, Corporate Sustainability, Strategic Leadership, Environmental Resource Management, Business Leadership, Sustainable Architecture, Environment and Resource Management, Environmental Issue, Environment, Land Management, Climate Change Adaptation, Building Design, Climate Change Mitigation, Energy and Utilities, Economics
Build toward a degree
Intermediate · Course · 1 - 3 Months

Meta
Skills you'll gain: Full-Stack Web Development, Front-End Web Development, Django (Web Framework), Web Design and Development, Scalability, HTML and CSS, Cloud Hosting, Responsive Web Design, Web Development, Web Applications, Cloud Deployment, Back-End Web Development, MySQL, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Cloud Computing, Application Programming Interface (API), Restful API, Virtual Environment, Javascript
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Angular, JavaScript Frameworks, Unit Testing, Ajax, Cloud Applications, Web Applications, Web Components, Application Frameworks, Front-End Web Development, Web Development, Javascript, Code Reusability, Software Architecture, UI Components
Intermediate · Course · 1 - 3 Months
Universidade de São Paulo
Skills you'll gain: Lead Generation, Sales Presentation, Selling Techniques, B2B Sales, Customer Analysis, General Sales Practices, Customer Insights, Sales Process, Sales Strategy, Sales, Customer Retention, Target Audience, Customer Success Management, Prospecting and Qualification, Marketing, Inside Sales, Marketing Strategies, Customer Relationship Building, Marketing Strategy and Techniques, Persona Development
Beginner · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Test Driven Development (TDD), Python Programming, Object Oriented Programming (OOP), Object Oriented Design, Scripting Languages, Code Reusability, Test Script Development, Computer Programming, Unit Testing, File I/O, Development Testing, Web Development, Scripting, Program Development, Other Programming Languages, Database Software, Open Source Technology, Database Management, Database Development, Data Processing
Build toward a degree
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Stored Procedure, SQL, Data Presentation, Query Languages, Relational Databases, Database Development, Database Administration, Data Science
Advanced · Guided Project · Less Than 2 Hours
Arizona State University
Skills you'll gain: Lesson Planning, Teaching, Parent Communication, Differentiated Instruction, Student Engagement, Instructional Strategies, Language Competency, Curriculum Planning, Education and Training, English Language, Community Outreach, Peer Review, Educational Materials, Instructional Design, Working With Children, Training Programs, Pedagogy, Instructional and Curriculum Design, Cultural Responsiveness, Cultural Diversity
Intermediate · Specialization · 3 - 6 Months

Tecnológico de Monterrey
Skills you'll gain: Problem Solving, Education Software and Technology, Instructional Strategies, Digital pedagogy, Instructional Design, digital literacy, Educational Materials, Emerging Technologies, Innovation, Critical Thinking and Problem Solving, Learning Strategies, Creative Problem-Solving, Creative Thinking, Creativity, Planning
Beginner · Course · 1 - 3 Months