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: Innovation, Organizational Change, Change Management, Corporate Strategy, Business Transformation, Organizational Strategy, Business Leadership, Process Development, Growth Strategies, Organizational Structure, Product Development, Customer Analysis, Consumer Behaviour
Beginner Ā· Course Ā· 1 - 3 Months

University of London
Skills you'll gain: Pseudocode, Algorithms, Computational Thinking, Computer Science, Data Structures, Diagram Design, Program Development
Beginner Ā· Course Ā· 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, HubSpot CRM, Business Process Automation, Google Sheets, Workflow Management, Automation, Data Pipelines, JSON, Unstructured Data
Beginner Ā· Course Ā· 1 - 4 Weeks

Board Infinity
Skills you'll gain: Spring Framework, Java, Dependency Analysis, Maintainability, Object Oriented Programming (OOP), Extensible Markup Language (XML), Software Design, Software Architecture, Testability
Intermediate Ā· Course Ā· 1 - 4 Weeks

Universidad Nacional de Colombia
Skills you'll gain: Mathematical Modeling, Machine Learning, Applied Mathematics, System Design and Implementation, Software Development Tools, Programming Principles, Logical Reasoning, Arithmetic, Algorithms
Intermediate Ā· Course Ā· 1 - 4 Weeks

Alfaisal University | KLD
Skills you'll gain: Business Management, Leadership and Management, Business Administration, People Management, Performance Management, Organizational Structure, Organizational Effectiveness, Goal Setting, Administrative Support, Leadership, Human Resources
Beginner Ā· Course Ā· 1 - 4 Weeks

University of Toronto
Skills you'll gain: iOS Development, Apple iOS, Swift Programming, Apple Xcode, Mobile Development, Animations, Application Development, Computer Vision, Image Analysis
Mixed Ā· Course Ā· 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Peer Review, Needs Assessment, Instructional and Curriculum Design, Curriculum Development, Teaching, Higher Education, Empathy & Emotional Intelligence, Program Evaluation, Case Studies, Professional Development
Advanced Ā· Course Ā· 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Power Electronics, Control Systems, Electric Power Systems, Electronics Engineering, Electrical Engineering, Electronics, Simulations, Mathematical Modeling
Build toward a degree
Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Unreal Engine, Game Design, Video Game Development, Software Design, HTML and CSS, User Interface (UI), Javascript, Animations, Debugging
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Lean Six Sigma, Quality Management, Process Analysis, Quality Improvement, Process Capability, Data-Driven Decision-Making, Process Flow Diagrams, Pareto Chart, Run Chart, Statistical Process Controls, Process Improvement, Statistical Analysis, Quality Control, Data Analysis, Data Analysis Software, Histogram, Scatter Plots
Mixed Ā· Course Ā· 1 - 4 Weeks

Arizona State University
Skills you'll gain: Meeting Facilitation, Active Listening, Teamwork, Discussion Facilitation, Team Building, Team Management, Conflict Management, Constructive Feedback, Collaboration, Productivity, Expectation Management, Communication
Beginner Ā· Course Ā· 1 - 3 Months