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.

Northeastern University
Skills you'll gain: Software Quality Assurance, Software Quality (SQA/SQC), Quality Assurance, Test Automation, Software Testing, Test Tools, Security Testing, Verification And Validation, Browser Compatibility, Agile Methodology, Selenium (Software), Performance Testing, Test Script Development, Software Development Life Cycle, Application Security, Agile Software Development, DevOps, Development Testing, Scaled Agile Framework, Cyber Security Assessment
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Sprint Retrospectives, Collaborative Software, Collaboration, Team Building, Team Collaboration, AI Integrations, Scripting, Teamwork, Sprint Planning, Key Performance Indicators (KPIs), Delegation Skills, Agile Methodology, Milestones (Project Management), IT Automation, Stakeholder Communications, Management Reporting, Bash (Scripting Language), AI Enablement, Software Documentation, Restful API
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Video Editing, Video Production, Videography, Photo/Video Production and Technology, Cinematography, Storytelling, Visual Storytelling
Intermediate · Course · 1 - 4 Weeks
Madecraft
Skills you'll gain: Prioritization, Strategic Prioritization, Meeting Facilitation, Productivity, Delegation Skills, Time Management, Drive Engagement, Discussion Facilitation, Action Oriented, Organizational Skills, Goal Setting, Calendar Management, Self-Motivation, Taking Meeting Minutes, Mental Concentration, Personal Development, Self-Discipline, Stress Management, Decision Making, Mindfulness
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Containerization, Restful API, Event-Driven Programming, DevOps, Data Integration, z/OS, Solution Architecture, Cloud Applications, Enterprise Architecture, IBM Cloud, Cloud-Based Integration, Application Lifecycle Management, Cloud-Native Computing, Application Design, Systems Integration, Hybrid Cloud Computing, Software Architecture, Application Programming Interface (API), Mainframe Computing
★ 4.8 (12) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Computer Vision, Image Analysis, Model Evaluation, Convolutional Neural Networks, Model Optimization, Artificial Neural Networks, Model Training, PyTorch (Machine Learning Library), Artificial Intelligence and Machine Learning (AI/ML), Deep Learning, Applied Machine Learning, Transfer Learning, Machine Learning, Recurrent Neural Networks (RNNs), Artificial Intelligence, NumPy, Python Programming, Matplotlib, Data Visualization, Data Science
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: JSON, jQuery, Javascript and jQuery, Web Development Tools, Event-Driven Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Adobe After Effects, Motion Graphics, Animations, Cinematography, Post-Production, Graphics Software, Computer Graphic Techniques, Video Editing, Creative Design, Photo/Video Production and Technology, Timelines, Visual Design, Video Production, Design, Marketing Design, Design Elements And Principles, Social Media Content
Mixed · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: DeepSeek API, Deepseek, Retrieval-Augmented Generation, AI Integrations, Model Deployment, Fine-tuning, Make.com, Generative Model Architectures, Generative AI Agents, LLM Application, Cloud Deployment, Model Training, Embeddings, Software Documentation, Key Management
Beginner · Course · 1 - 3 Months

Logical Operations
Skills you'll gain: Microsoft Word, Proofreading, Document Management, Microsoft 365, Productivity Software, Microsoft Windows, Writing and Editing, Editing, Productivity, Writing, Technical Documentation, Collaborative Software, Report Writing, Web Content, Business Writing, Grammar, Data Visualization, Web Content Accessibility Guidelines, Collaboration, Business Communication
Mixed · Course · 1 - 3 Months

Coursera
Skills you'll gain: Technical Documentation, Document Management, Taking Meeting Minutes, Content Management, Project Documentation, Document Control, Knowledge Transfer, Technical Writing, Content Management Systems, Content Development and Management, Information Architecture, Technical Communication, Content Optimization, Content Strategy, Collaborative Software, Content Creation, Usability, Quality Assurance
Intermediate · Course · 3 - 6 Months

University of Colorado System
Skills you'll gain: Scrum (Software Development), Scaled Agile Framework, Agile Methodology, Systems Engineering, Risk Management, Lean Methodologies, Agile Software Development, Sprint Retrospectives, Agile Project Management, Team Building, Systems Development, Systems Development Life Cycle, Waterfall Methodology, Sprint Planning, Backlogs, Software Development Life Cycle
Intermediate · Course · 1 - 4 Weeks