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.

Coursera
Skills you'll gain: Data Presentation, Report Writing, Data Storytelling, Presentations, Research Reports, Data Visualization, Business Reporting, Microsoft PowerPoint, Business Communication, Branding, Business Metrics
Beginner · Course · 1 - 4 Weeks

Alex Genadinik
Skills you'll gain: Adaptability, Resilience, Team Building, Self-Awareness, Teamwork, Stress Management, Team Collaboration, Overcoming Obstacles, Dealing With Ambiguity, Growth Mindedness, Team Leadership, Team Motivation, Culture Transformation, Positivity, Collaboration, Empowerment, Interpersonal Communications, Goal Setting
Mixed · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Gemini, Virtual Networking, Google Cloud Platform, Network Administration, Network Planning And Design, Network Infrastructure, Network Architecture
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Apple iOS, iOS Development, Swift Programming, Mobile Development, Authentications, UI Components, User Interface (UI), Application Design, User Flows, User Accounts, User Interface (UI) Design, Software Architecture, User Interface and User Experience (UI/UX) Design, Debugging
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Timelines, Project Schedules, Calendar Management, Project Management, Time Management, Scheduling, Project Management Software, Stakeholder Communications, Stakeholder Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Store, User Interface (UI) Design, Databases, User Interface and User Experience (UI/UX) Design, Database Management, Data Modeling, Database Theory, Data Persistence, Mobile Development Tools, Maintainability
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Canva (Software), Graphical Tools, Graphic and Visual Design, Design, Content Creation, Graphic and Visual Design Software, Graphic Design, Graphics Software, Social Media Marketing, Advertising
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Decision Intelligence, Verification And Validation, Release Management, Maintainability, Machine Learning, Experimentation, Performance Testing, Benchmarking, Performance Analysis
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Model Evaluation, Model Deployment, Model Training, Decision Tree Learning, Data Preprocessing, Java Programming, Classification Algorithms, Predictive Modeling, Random Forest Algorithm, Applied Machine Learning, Java, Program Evaluation, Machine Learning Methods, Machine Learning Algorithms, Machine Learning, Algorithms, Program Implementation, Business Development
Advanced · Course · 1 - 4 Weeks

Whizlabs
Skills you'll gain: Incident Response, Incident Management, Computer Security Incident Management, Security Management, Disaster Recovery, Crisis Management, Security Strategy, Threat Management, Business Continuity, Security Testing, Risk Management Framework, Governance, Risk Management, Service Recovery, Resource Allocation, Compliance Management, Business Relationship Management, Verification And Validation, Business Priorities, Budget Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Convolutional Neural Networks, Keras (Neural Network Library), Image Analysis, Computer Vision, Data Preprocessing, Deep Learning, Artificial Neural Networks, Embeddings, Model Deployment, Application Deployment, Model Training, Classification Algorithms, Supervised Learning, Model Evaluation
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Threat Modeling, Application Security, Secure Coding, Authentications, OAuth, Threat Management, Software Testing, Development Testing, Software Development Life Cycle, Unit Testing, Security Testing, Unified Modeling Language, Authorization (Computing), Single Sign-On (SSO), Databases, Security Software, Software Development, Cyber Security Assessment, Cyber Security Strategy, Cybersecurity
Intermediate · Course · 3 - 6 Months