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: Design Reviews, Graphic and Visual Design, Creative Design, Typography, Design Elements And Principles, Peer Review, Infographics, Motion Graphics, Content Creation, Animations, Image Quality, Advertising, Color Theory, Online Advertising
Beginner · Course · 3 - 6 Months

Skills you'll gain: Prompt Engineering, Canva (Software), Content Creation, Generative AI, Quality Control, Creative Design, Artificial Intelligence, Design Strategies, Marketing Materials, Ethical Standards And Conduct, Content Strategy
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Brainstorming, Creative Thinking, Organizational Skills, Prioritization, Creativity, Productivity, Generative AI, Database Management, Technical Documentation, Artificial Intelligence, Project Management, Content Management
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: CI/CD, Package and Software Management, Infrastructure as Code (IaC), Azure DevOps, Continuous Delivery, Application Deployment, Continuous Integration, Release Management, Terraform, Version Control, Containerization, Microsoft Azure, GitHub, Development Testing, YAML
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Customer experience strategy (CX), Service Design, Design Thinking, Change Management, Process Mapping, Key Performance Indicators (KPIs), Customer Service, Hospitality Management, Hospitality, Customer Analysis, Innovation, Corporate Sustainability, Continuous Improvement Process, Feasibility Studies, Digital Transformation, Collaboration
Beginner · Course · 1 - 4 Weeks

Fractal Analytics
Skills you'll gain: Ideation, UI/UX Research, Brainstorming, Innovation, Design Thinking, User Research, Generative AI, Competitive Analysis, Human Centered Design, Data Ethics, Persona (User Experience), Artificial Intelligence, Problem Solving, Data Collection, Data Synthesis, Critical Thinking
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Oracle Databases, Oracle SQL Developer, PL/SQL, Database Administration, Database Architecture and Administration, Relational Databases, Database Management, Database Management Systems, Stored Procedure, Database Design, SQL, Data Storage, Data Management, Performance Tuning, Data Integrity, Security Controls, Authorization (Computing), Identity and Access Management, System Monitoring, User Accounts
Mixed · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Decision Support Systems, Database Design, Relational Databases, Database Management, Database Management Systems, SQL, Descriptive Statistics, Data Literacy, Statistics, Statistical Analysis, Business Intelligence, Microsoft Excel, Extract, Transform, Load, Data-Driven Decision-Making, Business Analytics, Data Manipulation, Data Science
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Wireframing, User Interface and User Experience (UI/UX) Design, User Interface (UI) Design, Prototyping, Usability, Mockups, User Experience, User Centered Design, Application Design, Design Elements And Principles, User Flows
Beginner · Guided Project · Less Than 2 Hours
Skills you'll gain: API Design, API Gateway, Application Programming Interface (API), Software Documentation, Restful API, Server Side, Test Automation, Development Testing, Software Testing, Interactive Design, Software Design, Back-End Web Development, Test Case, Full-Stack Web Development, Collaboration, Debugging, Version Control
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Authorization (Computing), Authentications, Azure DevOps, DevSecOps, Security Controls, Performance Tuning, Identity and Access Management, Microsoft Azure, System Monitoring, DevOps, Continuous Monitoring, Role-Based Access Control (RBAC), Personally Identifiable Information, Application Performance Management, Vulnerability Scanning, Azure Active Directory
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Figma (Design Software), UI Components, Typography, Prototyping, Responsive Web Design, Interaction Design, UI/UX Strategy, User Experience Design, User Experience, Motion Graphics, Graphic and Visual Design, User Interface and User Experience (UI/UX) Design, Mockups, User Interface (UI) Design, Animations, Collaborative Software, Web Content Accessibility Guidelines, Interactive Design, Mobile Development, Design Strategies
Intermediate · Specialization · 3 - 6 Months