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: Microsoft SQL Servers, Database Development, Database Management Systems, Relational Databases, Transact-SQL, Database Architecture and Administration, Data Analysis, Analytics, Data Import/Export, Scripting
Beginner · Course · 3 - 6 Months

ESADE Business and Law School
Skills you'll gain: Succession Planning, Business Modeling, Organizational Structure, Business Management, Systems Thinking, Storytelling, Business Leadership, Business Strategy, Wealth Management, Organizational Change, Governance
★ 4.7 (57) · Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Front-End Web Development, Web Development, HTML and CSS, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Web Design, Scripting, Javascript
Beginner · Guided Project · Less Than 2 Hours

LearnKartS
Skills you'll gain: Amazon Web Services, AWS Identity and Access Management (IAM), Amazon DynamoDB, Cloud Services, Cloud Computing, Relational Databases, Cloud Storage, Amazon CloudWatch, Databases, Database Management, Virtual Private Networks (VPN), Configuration Management
★ 4.3 (20) · Intermediate · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Java Programming, Java, Pedagogy, Object Oriented Programming (OOP), Computer Programming, Computational Thinking, Cultural Responsiveness, Programming Principles, Digital pedagogy, Algorithms
★ 4.7 (11) · Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Management Training And Development, Employee Engagement, Workforce Management, Social Impact, Occupational Safety And Health, Research, Organizational Effectiveness, Employee Training, Business Research, People Development, Business Priorities, Labor Relations, Research Methodologies, Employee Retention, Internal Communications, Training Programs, Case Studies, Program Evaluation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Diagram Design, Program Development, Program Management, Process Management, Process Mapping, Process Development, Agile Methodology, Agile Project Management, Project Management Software, Business Modeling, Project Management
★ 5 (12) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Cloud-Native Computing, Enterprise Architecture, CI/CD, Cloud Applications, Unified Modeling Language, Microservices, Cloud Infrastructure, Cloud Computing, Docker (Software), Data Modeling, Requirements Analysis, Software Systems, Architectural Design, Software Development Life Cycle, Stakeholder Engagement, Application Programming Interface (API), Database Design, Database Management, Data Governance, SQL
★ 4.7 (14) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Convolutional Neural Networks, Tensorflow, Model Training, Image Analysis, Google Cloud Platform, Model Deployment, Computer Vision, Data Preprocessing, Cloud Deployment, Applied Machine Learning, Data Collection, Software Visualization
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Keyword Research, Data-Driven Marketing, Search Engine Optimization, Generative Engine Optimization (GEO), Web Analytics and SEO, Search Engine Marketing, Digital Marketing Campaigns, Content Optimization, Research, Content Creation, Conversion Funnel Analysis, Content Strategy, Content Marketing, Marketing Analytics, Digital Content, Web Analytics, AI Enablement, Generative AI, Content Management, Analytics
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Tensorflow, Computer Vision, Model Evaluation, Convolutional Neural Networks, Deep Learning, Predictive Modeling, Amazon Elastic Compute Cloud, Transfer Learning, Cloud Deployment, Model Training, Amazon Web Services, Artificial Neural Networks, Keras (Neural Network Library), Image Analysis, Fine-tuning, Model Deployment, Application Deployment, Applied Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), Model Optimization
★ 5 (20) · Beginner · Specialization · 1 - 3 Months

STARWEAVER
Skills you'll gain: Internet Of Things, Electronic Hardware, Hardware Design, Energy and Utilities, Embedded Software, Sustainable Technologies, System Design and Implementation, Electronic Components, Sustainable Design, Industrial Engineering, AI Integrations, Emerging Technologies, Network Planning And Design, Sustainable Systems, Electric Power Systems, Sustainable Development, Communication Systems, Scalability, Test Engineering, Prototyping
★ 3.9 (9) · Beginner · Course · 1 - 4 Weeks