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.

Imperial College London
Skills you'll gain: Public Health, Health Equity, Community Health, Diversity Awareness, Health Policy, Social Determinants Of Health, Research, Research Methodologies, Social Justice, Program Evaluation, Cultural Responsiveness, Case Studies, Surveys, Qualitative Research, Research Design, Data Collection, Collaboration, Patient Communication, Social Impact
Beginner Ā· Specialization Ā· 3 - 6 Months

University of California, Irvine
Skills you'll gain: Verbal Communication Skills, Team Building, Assertiveness, Business Communication, Communication, Conflict Management, Non-Verbal Communication, Interpersonal Communications, Professionalism, Collaboration, Intercultural Competence, Cultural Responsiveness, Virtual Teams
Mixed Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Unified Modeling Language, Data Modeling, Data Structures, Scripting, Object Oriented Programming (OOP), Python Programming, Software Design, Computer Programming, Software Engineering
Beginner Ā· Course Ā· 1 - 4 Weeks

Cisco Learning and Certifications
Skills you'll gain: Ansible, Development Environment, Postman API Platform, Restful API, Authentications, YAML, Software Development Methodologies, Software-Defined Networking, CI/CD, DevOps, IT Automation, Network Engineering, Network Architecture, Network Administration, Application Programming Interface (API), Scripting, JSON, Data Modeling, Version Control, Network Protocols
Beginner Ā· Specialization Ā· 3 - 6 Months

Skills you'll gain: Database Design, Continuous Integration, Restful API, Docker (Software), Model View Controller, Front-End Web Development, Databases, User Story, CI/CD, Java, Java Programming, Database Application, Application Programming Interface (API), HTML and CSS, Full-Stack Web Development, Spring Boot, Microservices, Back-End Web Development, Software Design Documents, Software Architecture
Advanced Ā· Course Ā· 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Problem Solving, Computational Thinking, Computer Vision, Game Theory, Image Analysis, Probability, Artificial Neural Networks, Mathematical Modeling, Behavioral Economics, Convolutional Neural Networks, Algorithms, Human Development, Analytical Skills, Artificial Intelligence and Machine Learning (AI/ML), Computer Graphics, Artificial Intelligence, Psychology, Human Learning, Deep Learning, Theoretical Computer Science
Beginner Ā· Specialization Ā· 3 - 6 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Hardware Troubleshooting, Computer Hardware, 3D Modeling, Manufacturing Processes, Digital Design, Mechanical Design, Control Systems, Materials science, Electronic Components, Mechanical Engineering
Beginner Ā· Course Ā· 1 - 3 Months

California Institute of the Arts
Skills you'll gain: Competitive Analysis, Business Planning, Business Strategy, Market Analysis, Market Opportunities, Value Propositions, Peer Review, Entrepreneurship, Business Modeling, Service Design, Goal Setting
Beginner Ā· Course Ā· 1 - 3 Months

LearnQuest
Skills you'll gain: SQL, Oracle Databases, PL/SQL, Database Management, Relational Databases, Database Design, Databases, Data Modeling
Beginner Ā· Course Ā· 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Robotics, Artificial Intelligence, Planning, Automation, Data Mapping, Graph Theory, Algorithms, Simulation and Simulation Software, Control Systems, Real-Time Operating Systems, Computer Programming, Engineering, Computer Science, Computer Vision, Python Programming, Data Structures, Simulations, Linear Algebra, Design
Build toward a degree
Beginner Ā· Specialization Ā· 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Image Analysis, Computer Vision, Autoencoders, Convolutional Neural Networks, Vision Transformer (ViT), Generative Adversarial Networks (GANs), Recurrent Neural Networks (RNNs), Deep Learning, Multimodal Prompts, Artificial Intelligence and Machine Learning (AI/ML), Computer Graphics, Visualization (Computer Graphics), Machine Learning Methods, Model Deployment, Embeddings, Artificial Intelligence, Data Ethics, Data Processing, Applied Machine Learning, Linear Algebra
Build toward a degree
Intermediate Ā· Specialization Ā· 1 - 3 Months

Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), Microsoft Visual Studio, Debugging, .NET Framework, Object-Relational Mapping, Full-Stack Web Development, Development Environment, Software Testing, Application Development, Command-Line Interface, Data Structures
Intermediate Ā· Course Ā· 1 - 3 Months