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: Instagram, Content Scheduling, Social Media Content, Social Media, Social Media Management, Social Media Marketing, Social Media Strategy, Content Creation, Storytelling, Photo Editing
★ 4 (376) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Ideation, Market Analysis, Market Dynamics, Feasibility Studies, Verification And Validation, Performance Testing, Customer Insights, Good Manufacturing Practices, Supply Management, Process Optimization, Quality Control
★ 4.8 (77) · Beginner · Course · 1 - 3 Months

Simplilearn
Skills you'll gain: Prompt Engineering, AI Personalization, AI Security, GitHub Copilot, Generative AI, Infrastructure as Code (IaC), Legal Risk, Requirements Analysis, Test Tools, Software Testing, ChatGPT, Risk Analysis, Sprint Planning, Software Development Tools, Software Development Life Cycle, User Interface and User Experience (UI/UX) Design, Automation, Software Documentation, Artificial Intelligence, Software Architecture
★ 4.3 (68) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Data Security, Data Migration, Data Governance, Extract, Transform, Load, Cloud Storage, Data Architecture, Data Management, Data Integration, Data Storage, Enterprise Architecture, Data Quality, Data Modeling, Incident Response, Security Controls, Information Privacy, Data Infrastructure, Data Storage Technologies, Security Strategy, Database Architecture and Administration, Threat Management
★ 4.4 (92) · Advanced · Specialization · 1 - 3 Months

University of Virginia
Skills you'll gain: IT Management, Technology Strategies, Information Technology, Business Strategy, Cyber Risk, Cyber Security Strategy, Design Thinking, Process Design, AI Enablement, Large Language Modeling, Threat Management, Cybersecurity, Business Modeling, Agile Methodology, Artificial Intelligence, Project Portfolio Management, Technical Communication, Customer experience improvement
★ 4.6 (677) · Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Prompt Engineering, Microsoft Copilot, Responsible AI, Presentations, Microsoft Excel, Microsoft Outlook, Data Presentation, Data Ethics, Interactive Data Visualization, Microsoft PowerPoint, Microsoft Teams, Data Storytelling, Predictive Modeling, Microsoft Office, Email Automation, Microsoft 365, Data Visualization Software, Dashboard Creation, Microsoft Word, Data Analysis
★ 4.6 (108) · Beginner · Professional Certificate · 3 - 6 Months

Siemens
Skills you'll gain: Computer-Aided Design, Drafting and Engineering Design, Design Software, Data Import/Export, Engineering Drawings, Assembly Drawing, Mechanical Drawings, Technical Drawing, 3D Modeling, 3D Assets
★ 4.7 (79) · Beginner · Course · 1 - 3 Months
Skills you'll gain: Process Analysis, Business Analysis, Risk Analysis, Business Systems Analysis, Business Process, Business Modeling, Business Process Improvement, Business Analysis Tools, Business Requirements, Business Strategies, Strategic Planning, Business Process Modeling, Systems Analysis, Competitive Analysis, Business Strategy, Risk Mitigation, Analysis, Organizational Strategy, Case Studies, Project Risk Management
★ 4.8 (212) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Retrieval-Augmented Generation, LLM Application, Prompt Patterns, AI Workflows, Prompt Engineering, Large Language Modeling, Model Deployment, Embeddings, Vector Databases, Data Processing, Document Management
★ 4.5 (170) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Model Evaluation, Computer Vision, Convolutional Neural Networks, Image Analysis, Transfer Learning, Model Training, Fine-tuning, Matlab, Artificial Neural Networks, Deep Learning, Applied Machine Learning, Classification Algorithms, Predictive Modeling, Performance Tuning
★ 4.9 (20) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: API Testing, JSON, Test Automation, Test Script Development, Application Programming Interface (API), Restful API, Software Testing, Test Tools, Integration Testing, Functional Testing
★ 4.6 (309) · Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Community Organizing, Compassion, Community Development, Community Outreach, Social Impact, Needs Assessment, Program Evaluation, Empathy, Education and Training, Data Mapping, Initiative and Leadership, Empowerment, Curriculum Planning, Working With Children, Collaboration, Planning, Driving engagement, Environmental Issue
★ 4.8 (164) · Beginner · Course · 1 - 3 Months