Object Oriented Programming courses can help you learn core concepts like classes, objects, inheritance, and polymorphism. You can build skills in designing robust software architectures, implementing design patterns, and writing reusable code. Many courses introduce tools such as Java, Python, and C++, which are commonly used in software development, enabling you to apply your knowledge in practical coding projects. Additionally, you may explore frameworks that enhance object-oriented principles, further enriching your programming toolkit.

University of Colorado Boulder
Skills you'll gain: Climate Change Mitigation, Risk Management, Climate Change Adaptation, Mitigation, Business Risk Management, Risk Analysis, Environmental Issue, Environment, Corporate Sustainability, Environmental Resource Management, Persuasive Communication, Media and Communications, Environmental Policy, Social Sciences, Social Impact, Community Development, Adaptability, Scientific Methods, Action Oriented, Vulnerability
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Design Thinking, Data Science, Process Design, Strategic Thinking, Data Pipelines, Data Validation, Data Processing, Workflow Management, Data Cleansing, Data Quality, Business Priorities, NumPy, Machine Learning, Python Programming
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Higher Education, Diversity Equity and Inclusion Initiatives, Leadership, Workplace inclusivity, Cultural Diversity, Social Justice, Accountability, Advocacy, Student Engagement
Intermediate · Course · 1 - 3 Months
University of Washington
Skills you'll gain: Unsupervised Learning, Supervised Learning, Statistical Machine Learning, Predictive Analytics, Advanced Analytics, Data Analysis, R Programming, Statistical Methods, Statistical Inference, Statistical Analysis, Machine Learning Algorithms, Machine Learning, Graph Theory, Classification Algorithms, Probability & Statistics, Big Data
Mixed · Course · 1 - 4 Weeks

Cloudera
Skills you'll gain: SQL, Apache Hive, Big Data, MySQL, Databases, PostgreSQL, Data Manipulation, Data Analysis, Virtual Machines
Beginner · Course · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Sanitation, Environmental Engineering, Water Resource Management, Civil Engineering, Sustainable Development, Systems Thinking, Sustainable Technologies, Case Studies, Community Development, Process Flow Diagrams
Intermediate · Course · 1 - 3 Months

University of Minnesota
Skills you'll gain: Cucumber (Software), Gherkin (Scripting Language), Software Testing, Testability, Test Case, White-Box Testing, Behavior-Driven Development, Code Coverage, Test Engineering, Acceptance Testing, Test Planning, Unit Testing, Functional Testing, Test Automation, JUnit, Java Programming
Intermediate · Course · 1 - 4 Weeks

University of Virginia
Skills you'll gain: Customer Analysis, Analytics, Business Analytics, Demand Planning, Usability Testing, Product Management, Customer Insights, A/B Testing, Agile Methodology, User Experience, Data-Driven Decision-Making, Predictive Analytics, Data Science, Product Testing, Agile Software Development, Software Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Malware Protection, Exploitation techniques, Exploit development, Cyber Threat Hunting, Cyber Security Assessment, Application Security, Threat Detection, Virtual Machines, Code Review, Debugging, System Programming, Scripting, Windows PowerShell, Virtual Environment, Linux, File Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Scalability, Software Architecture, Systems Architecture, Microservices, Software Design, Application Design, Solution Architecture, Software Design Patterns, Systems Design, Service Oriented Architecture, Enterprise Architecture, Object Oriented Design, Maintainability, Engineering Software, Functional Requirement, Programming Principles
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Threat Modeling, Security Controls, Incident Response, Computer Security Incident Management, Intrusion Detection and Prevention, Vulnerability Management, Cybersecurity, Hardening, Network Security, Stakeholder Communications, Vulnerability Assessments, Security Information and Event Management (SIEM), TCP/IP, SQL, Relational Databases, Data Security, Cloud Security, Bash (Scripting Language), Debugging, Cyber Risk
Beginner · Professional Certificate · 3 - 6 Months

Wesleyan University
Skills you'll gain: Regression Analysis, Logistic Regression, Statistical Methods, Statistical Analysis, Statistical Modeling, Data Analysis, Correlation Analysis, Analysis, SAS (Software), Scatter Plots, Predictive Modeling, Model Evaluation, Data Manipulation, Python Programming
Mixed · Course · 1 - 4 Weeks