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 Michigan
Skills you'll gain: Usability Testing, User Experience Design, User Experience, UI/UX Research, User Research, Test Case, Usability, Human Computer Interaction, Test Planning, Interviewing Skills
Beginner · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Collaborative Software, Adobe Creative Cloud, Generative AI, Adobe Photoshop, Generative AI Agents, AI Personalization, Content Creation, Data Import/Export, Responsible AI, Creative Design, Storytelling, Brand Strategy, Image Quality, Branding
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Apache Spark, Apache Hadoop, Data Integration, Exploratory Data Analysis, Big Data, Graph Theory, Data Pipelines, Database Design, Data Modeling, Regression Analysis, Data Mining, Data Management, Applied Machine Learning, Data Presentation, Scalability, Data Processing, Statistical Analysis, NoSQL, Database Management Systems, MongoDB
Beginner · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Cloud Infrastructure, Cloud Storage, Google Cloud Platform, Cloud Computing Architecture, Cloud Computing, Virtual Machines, Network Architecture, General Networking, Virtual Private Networks (VPN), Command-Line Interface, Firewall
Intermediate · Course · 1 - 4 Weeks

UNSW Sydney (The University of New South Wales)
Skills you'll gain: Systems Engineering, Systems Development, Conceptual Design, Systems Design, Requirements Analysis, Systems Development Life Cycle, Requirements Elicitation, Systems Architecture, Systems Integration, Engineering Design Process, Functional Design, System Design and Implementation, Concept Of Operations, Technical Design, Configuration Management, Program Development, Prototyping, System Requirements, Risk Management Framework, Verification And Validation
Mixed · Course · 1 - 3 Months

Skills you'll gain: Real Time Data, Kibana, Query Languages, Data Modeling, Distributed Computing, SQL, NoSQL, Application Programming Interface (API), Scalability, JSON, Performance Tuning, System Configuration, Geospatial Information and Technology
Mixed · Course · 1 - 3 Months

Skills you'll gain: 3D Modeling, 3D Assets, Autodesk, Visualization (Computer Graphics), Computer Graphics, Computer Graphic Techniques, Image Quality
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Selenium (Software), Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Eclipse (Software), File Management, Cascading Style Sheets (CSS), Extensible Markup Language (XML), Test Automation, Computer Programming, Development Environment, Integrated Development Environments, Software Testing, Web Scraping, Apache, Test Case, Javascript and jQuery, Browser Compatibility, Data Structures
Beginner · Specialization · 3 - 6 Months

University of California, Davis
Skills you'll gain: Search Engine Optimization, Persona Development, Web Analytics and SEO, Keyword Research, Target Audience, Google Analytics, Digital Marketing, Content Strategy, Brand Awareness, Content Creation, User Research, Algorithms, Data Analysis, Business Reporting
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, 3D Assets, Computer Graphics, Visualization (Computer Graphics), File Management, Graphical Tools
Intermediate · Course · 3 - 6 Months

Board Infinity
Skills you'll gain: Technical Writing, Technical Documentation, Software Documentation, Technical Communication, Professional Networking, Writing and Editing, Writing, Collaborative Software, Graphic and Visual Design, Portfolio Management, Target Audience, Visual Design, Design, Augmented and Virtual Reality (AR/VR), Data Ethics, Ethical Standards And Conduct, Multimedia, Content Management
Beginner · Course · 1 - 4 Weeks

Atlassian
Skills you'll gain: Collaborative Software, Team Oriented, Intranet, Databases, Calendar Management, Content Management, Content Creation
Beginner · Course · 1 - 4 Weeks