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: Programming Principles, Program Development, Computer Programming, Python Programming, Software Installation, Data Storage, Development Environment
Mixed · Course · 1 - 3 Months

Skills you'll gain: Social Media Campaigns, Advertising Campaigns, Social Media, Storytelling, Marketing Materials, Advertising, Online Advertising, Social Media Content, Social Media Marketing, Marketing Design, Dashboard, Graphic Design, User Accounts
Beginner · Guided Project · Less Than 2 Hours

Johns Hopkins University
Skills you'll gain: Image Analysis, Event-Driven Programming, Scalability, Dataflow, Digital Signal Processing, Distributed Computing, C++ (Programming Language), Program Development, Performance Tuning, Memory Management, Algorithms
Intermediate · Course · 1 - 3 Months

Simplilearn
Skills you'll gain: Lean Methodologies, Six Sigma Methodology, Failure Mode And Effects Analysis, Lean Manufacturing, Lean Six Sigma, Process Optimization, Quality Improvement, Process Improvement, Business Process, Quality Management, Process Improvement and Optimization, Process Mapping, Operational Efficiency, Product Quality (QA/QC), Waste Minimization, Key Performance Indicators (KPIs), Performance Measurement, Product Development, Risk Analysis, Organizational Strategy
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Storytelling, Rmarkdown, Knitr, Data Visualization, Data Validation, Statistical Hypothesis Testing, Data Presentation, Dashboard, Data Synthesis, Dashboard Creation, Regression Analysis, Power BI, A/B Testing, Data Transformation, Market Research, Statistical Analysis, R Programming, Business Intelligence, Microsoft Excel, Surveys
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Intrusion Detection and Prevention, Continuous Monitoring, Threat Management, Firewall, Incident Response, Network Security, Threat Detection, Network Monitoring, System Monitoring, Event Monitoring, Infrastructure Security, Cybersecurity, Anomaly Detection
Advanced · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Patient Safety, Change Control, Corrective and Preventive Action (CAPA), Healthcare Project Management, Safety Assurance, Quality Improvement, Safety Standards, Problem Management, Continuous Quality Improvement (CQI), Accident Prevention, System Implementation, Leadership
Mixed · Course · 1 - 3 Months

Skills you'll gain: AI Product Strategy, Responsible AI, Risking, Google Gemini, Product Management, Artificial Intelligence, Product Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, C# (Programming Language), Development Environment, .NET Framework, Computer Programming, Programming Principles, Microsoft Development Tools, Microsoft Visual Studio, Data Structures, Computer Science, Algorithms, Application Frameworks, Software Development Tools, Memory Management, Debugging, Software Installation, Data Storage
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Creativity, Habit Formation, Computer Graphic Techniques, Graphics Software, Peer Review, Digital Design, Creative Thinking, Goal Setting, Creative Design, Design Software, Constructive Feedback, Apple software proficiency
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Web Services, Restful API, Apache Maven, Build Tools, Spring Boot, Spring Framework, Gradle, Simple Object Access Protocol (SOAP), Application Programming Interface (API), Java, Java Programming, API Design, Object-Relational Mapping, Data Persistence, Extensible Markup Language (XML)
Intermediate · Course · 3 - 6 Months

Coursera
Skills you'll gain: Java, Java Programming, Algorithms, Computational Thinking, Object Oriented Programming (OOP), Functional Design, Development Environment
Beginner · Guided Project · Less Than 2 Hours