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 System
Skills you'll gain: Conflict Management, Workplace inclusivity, Team Management, Team Performance Management, Personal Development, Diversity Awareness, Team Collaboration, Team Oriented, Self-Awareness, Adaptability, Verbal Communication Skills, Culture, Relationship Management, Influencing, Relationship Building, Curiosity, Coordinating
★ 5 (6) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Unreal Engine, Virtual Environment, Video Game Development, Game Design, Animation and Game Design, User Interface (UI)
Beginner · Course · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: Report Writing, Operations Research, Research Reports, Applied Mathematics, Mathematical Modeling, Algorithms, Operational Analysis, Model Optimization, Business Modeling, Process Optimization, Project Design, Business Operations, Data Visualization, Complex Problem Solving, Decision Making, Performance Metric, Business Analytics
Advanced · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: File I/O, Data Structures, Data Dictionary, Python Programming, Data Store, Data Processing, Data Manipulation, File Management, Development Environment, Software Installation
Mixed · Course · 1 - 3 Months

Skills you'll gain: Model Training, Artificial Intelligence and Machine Learning (AI/ML), Computer Vision, Artificial Intelligence, Image Analysis, Machine Learning Methods, Machine Learning Algorithms, AI powered creativity, AWS SageMaker, Responsible AI, Applied Machine Learning, Model Optimization, Natural Language Processing, Generative AI, Machine Learning, Prompt Engineering Tools, Prompt Engineering, Cloud Deployment, Customer experience improvement, AI Integrations
★ 4.9 (16) · Beginner · Specialization · 1 - 3 Months

Duke University
Skills you'll gain: Rust (Programming Language), Command-Line Interface, Build Tools, Encryption, Package and Software Management, Application Development, Cryptography, Software Engineering
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Software Architecture, Code Review, AI Workflows, AI Integrations, Software Design, Python Programming, Version Control, Java Programming
Intermediate · Course · 1 - 3 Months
University of Colorado Boulder
Skills you'll gain: Control Systems, Simulation and Simulation Software, Numerical Analysis, Simulations, Engineering Analysis, Mathematical Modeling, Linear Algebra, Differential Equations, Applied Mathematics, Mechanics, Mathematical Theory & Analysis, Physics
Advanced · Course · 1 - 4 Weeks

John Wiley & Sons
Skills you'll gain: Excel Formulas, Microsoft Excel, Excel Macros, Spreadsheet Software, Pivot Tables And Charts, Data Presentation, Proofreading, Data Visualization, Editing, Financial Forecasting, Financial Modeling, Productivity Software, Consolidation, Data Analysis, Data Validation, Financial Data, Trend Analysis, Data Entry, Diagram Design, Visual Basic (Programming Language)
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Data Structures, Algorithms, Web Development Tools, Javascript, Code Reusability, Programming Principles, Development Environment, Integrated Development Environments, Application Programming Interface (API), Debugging, Hypertext Markup Language (HTML), HTML and CSS, Computer Programming, Data Access, Theoretical Computer Science, Computational Thinking, Performance Tuning, Data Management, Cascading Style Sheets (CSS), Solution Design
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Real Time Data, Transaction Processing, Application Development, .NET Framework, Systems Integration, Data Access, Event-Driven Programming, Performance Tuning, Programming Principles, System Implementation
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Security Testing, Penetration Testing, Open Web Application Security Project (OWASP), Vulnerability Scanning, Application Security, Exploitation techniques, Vulnerability Assessments, Test Tools, Web Applications, Proxy Servers, SQL, Databases
Intermediate · Course · 1 - 3 Months