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: Usability Testing, Usability, User Centered Design, User Experience Design, Responsive Web Design, Software Design Documents, Prototyping, Interaction Design, Software Documentation, Mockups, Systems Design, UI/UX Research, Design, Wireframing, User Interface (UI) Design, Design Elements And Principles
Intermediate · Course · 1 - 4 Weeks

Università Bocconi
Skills you'll gain: Sustainable Systems, Environmental Issue, Packaging and Labeling, Training Programs, Social Impact, Workforce Development, Training and Development, Professional Development
Beginner · Course · 1 - 3 Months

Skills you'll gain: Application Deployment, Azure DevOps, Cloud Deployment, Continuous Deployment, Git (Version Control System), Version Control, Microsoft Azure, Release Management, IT Automation, Code Review
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Secure Coding, Cloud Development, Cloud Deployment, Database Development, Maintainability, Dataflow, Application Deployment, Server Side, Web Applications, Authentications, Authorization (Computing)
Intermediate · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: User Experience Design, User Interface and User Experience (UI/UX) Design, Figma (Design Software), Design Thinking, User Experience, User Centered Design, User Interface (UI) Design, Prototyping, Usability Testing, Human Centered Design, Design, Software Testing, Wireframing, White-Box Testing, Quality Assurance, Information Architecture, No-Code Development
Mixed · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Engineering Design Process, Engineering Drawings, Prototyping, Drafting and Engineering Design, Mechanical Drawings, Computer-Aided Design, Technical Drawing, Robotics
Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Grant Writing, Sample Size Determination, Biostatistics, Medical Science and Research, Statistical Analysis, Data Analysis, Clinical Research, Statistical Methods, Analysis, Science and Research, Quantitative Research, Data Collection, Statistical Modeling
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Design Reviews, Graphic and Visual Design, Creative Design, Graphic and Visual Design Software, Typography, Design Elements And Principles, Layout Design, Content Creation, Animations, Advertising
Beginner · Course · 3 - 6 Months

Skills you'll gain: Embedded Systems, Embedded Software, Automation Engineering, Robotics, Control Systems, Machine Controls, Electronic Systems, Industrial Engineering, Internet Of Things, Engineering, Scientific, and Technical Instruments, Automation, Vibrations, Electronic Hardware, C (Programming Language), Power Electronics, Peripheral Devices, Electronics, Wireless Networks, Medical Equipment and Technology, Medical Devices
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: User Interface (UI), Simulation and Simulation Software, Verification And Validation, Electronics, Simulations, Electronic Components, Technical Design, Design Software, Diagram Design, Test Tools, Debugging, Graphical Tools, Design, Computer-Aided Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Authorization (Computing), Authentications, Azure DevOps, DevSecOps, Azure DevOps Pipelines, OAuth, Security Controls, Performance Tuning, Secure Coding, Identity and Access Management, Microsoft Azure, System Monitoring, DevOps, Continuous Monitoring, Qualys, Multi-Factor Authentication, Network Monitoring, Event Monitoring, SonarQube, Personally Identifiable Information
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Brainstorming, Productivity, Prioritization, Creativity, Mental Concentration, Goal Setting, Organizational Skills, Overcoming Obstacles, Stress Management, Planning, Self-Discipline, Adaptability, Self-Awareness
Beginner · Course · 1 - 3 Months