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.

Skills you'll gain: Search Engine Optimization, Case Studies, Process Improvement and Optimization, Web Analytics and SEO, Competitive Analysis, Keyword Research, Content Strategy, Business Strategy, Marketing Strategies, Analysis, Auditing
Mixed · Course · 1 - 4 Weeks
University of California, Irvine
Skills you'll gain: Verbal Communication Skills, Presentations, Public Speaking, Discussion Facilitation, Non-Verbal Communication, Oral Comprehension, English Language, Peer Review, Active Listening, Communication, Social Skills, Constructive Feedback, Interpersonal Communications, Persuasive Communication, Driving engagement, Student Engagement, Collaboration, Planning, Critical Thinking, Vocabulary
Intermediate · Specialization · 3 - 6 Months

Pontificia Universidad Católica de Chile
Skills you'll gain: Business Modeling, Social Impact, Sustainable Development, Design Thinking, Ideation, Innovation, Entrepreneurship, Project Design, New Business Development, Sustainable Business, Case Studies, Value Propositions
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Distributed Denial-Of-Service (DDoS) Attacks, Google Cloud Platform, Cloud Infrastructure, Load Balancing, Prompt Engineering, Kubernetes, Network Monitoring, Containerization, Virtual Networking, Network Architecture, Network Security, Cloud Storage, Cloud Services, Identity and Access Management, Application Deployment, Virtual Machines, Network Routing, Network Planning And Design, Virtual Private Networks (VPN), Hybrid Cloud Computing
Intermediate · Specialization · 3 - 6 Months

LearnKartS
Skills you'll gain: Cloud Security, Security Information and Event Management (SIEM), Business Continuity Planning, System Monitoring, Network Security, Continuous Monitoring, Disaster Recovery, Incident Response, Cloud Computing, Zero Trust Network Access, Data Security, Firewall, Virtual Private Networks (VPN), Service Level Agreement, Vulnerability Management, Patch Management, Clinical Monitoring, Threat Detection, Configuration Management, Automation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cascading Style Sheets (CSS), Debugging, jQuery, Hypertext Markup Language (HTML), Javascript, Development Environment, UI Components, User Interface (UI), Animations
Beginner · Course · 1 - 3 Months

Skills you'll gain: C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Development Environment, Computer Programming, Microsoft Visual Studio, Apple Xcode, Performance Tuning, Debugging
Intermediate · Course · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Programming Principles, Java Programming, Java, Computer Programming, Data Structures, Development Environment, Problem Solving, Algorithms, Eclipse (Software), Debugging
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Prompt Engineering, Google Gemini, Generative AI Agents, Responsible AI, Retrieval-Augmented Generation, Generative AI, AI Enablement, Google Workspace, Gemini, AI Product Strategy, Google Cloud Platform, AI Workflows, Data Governance, Productivity Software, AI Security, Organizational Strategy, Cloud Infrastructure, Artificial Intelligence, Cloud Computing, Collaboration
Beginner · Specialization · 3 - 6 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Digital Signal Processing, Digital Communications, Communication Systems, Image Analysis, Telecommunications, Electrical and Computer Engineering, Electrical Engineering, Embedded Systems, Electronic Systems, Engineering Analysis, Electronics, Programming Principles, Numerical Analysis, Algorithms, Linear Algebra, Mathematical Modeling, Time Series Analysis and Forecasting, Data Mapping, Real Time Data, Computer Programming
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: UI Components, C# (Programming Language), Application Frameworks, Network Routing, Web Applications, Javascript, Event-Driven Programming, Model View Controller, Server Side, Data Modeling
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Miro AI, Generative AI Agents, Responsible AI, AI Product Strategy, Generative AI, No-Code Development, ChatGPT, Workflow Management, Email Automation, Customer Analysis, Prompt Patterns, Customer Data Management, Personalized Service, AI Enablement, Customer and Client Support, AI Workflows, Customer Relationship Management (CRM) Software, Emotional Intelligence, Customer Success Management
Beginner · Specialization · 1 - 3 Months