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.
Skills you'll gain: Data Architecture, Salesforce, Salesforce Object Query Language (SOQL), Salesforce Development, Scalability, Data Integration, Data Migration, Data Quality, Database Design, Data Modeling, Web Services, Restful API, Application Programming Interface (API), Data Security, Governance, Simple Object Access Protocol (SOAP), Dashboard, Event Monitoring
Intermediate · Course · 1 - 4 Weeks

Hebrew University of Jerusalem
Skills you'll gain: Computer Science, Computer Architecture, Computer Programming, System Programming, Virtual Machines, Operating Systems, Hardware Architecture, Software Architecture, Algorithms, Object Oriented Programming (OOP), Data Structures, Computer Graphic Techniques
Mixed · Course · 1 - 3 Months

Logical Operations
Skills you'll gain: Seaborn, NumPy, Matplotlib, Data Transformation, Data Manipulation, Data Visualization Software, Pandas (Python Package), Plot (Graphics), Data Visualization, Jupyter, Scatter Plots, Data Science, Data Processing, Data Analysis, Box Plots, Python Programming, Graphing, Computer Programming, Computer Programming Tools, Software Development
Intermediate · Specialization · 1 - 3 Months

University of Virginia
Skills you'll gain: Financial Statements, Financial Accounting, Balance Sheet, Financial Reporting, Financial Statement Analysis, Design Thinking, Accounting, Annual Reports, Innovation, Process Design, Business Modeling, Entrepreneurship, Philanthropy, Leadership Development, Strategic Leadership, Corporate Sustainability, Professional Development, Business Ethics, Finance, HR Tech
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Java, Data Validation, Object Oriented Programming (OOP), Test Automation, Application Development, Software Testing, Test Case, Data Modeling, User Interface (UI), Business Logic, Maintainability, Debugging
Beginner · Course · 1 - 4 Weeks

Amazon Web Services
Skills you'll gain: AWS Identity and Access Management (IAM), Amazon CloudWatch, Amazon Web Services, Serverless Computing, Amazon DynamoDB, Cloud Computing, Amazon S3, Scalability, Cloud Infrastructure, Event-Driven Programming, Cloud Storage, Solution Architecture, Cloud Computing Architecture, Data Migration, API Gateway, Amazon Elastic Compute Cloud, Public Cloud, Database Systems, Software Architecture, Cloud Security
Beginner · Specialization · 1 - 3 Months

University of Michigan
Skills you'll gain: Statistical Hypothesis Testing, Sampling (Statistics), Statistical Modeling, Statistical Methods, Statistical Inference, Bayesian Statistics, Data Visualization, Plot (Graphics), Data Literacy, Statistics, Matplotlib, Statistical Software, Probability & Statistics, Model Evaluation, Seaborn, Statistical Analysis, Jupyter, Statistical Programming, Statistical Machine Learning, Python Programming
Beginner · Specialization · 1 - 3 Months

Logical Operations
Skills you'll gain: Seaborn, Matplotlib, Data Transformation, Plot (Graphics), Pandas (Python Package), Data Manipulation, Data Visualization Software, NumPy, Data Visualization, Data Analysis, Scatter Plots, Data Science, Jupyter, Graphing, Data Processing, Box Plots, Python Programming, Computer Programming, Computer Programming Tools, Software Development
Mixed · Course · 1 - 4 Weeks

University of California, Davis
Skills you'll gain: jQuery, Javascript and jQuery, Ajax, Javascript, Data Manipulation, HTML and CSS, Data Validation, UI Components, Scripting, JSON, Event-Driven Programming, Scripting Languages, Web Development Tools, Web Design and Development, Web Applications, Programming Principles, Cascading Style Sheets (CSS), Game Design, Hypertext Markup Language (HTML), Object Oriented Programming (OOP)
Beginner · Specialization · 3 - 6 Months
Skills you'll gain: Model Evaluation, Decision Tree Learning, Data Preprocessing, Classification Algorithms, Applied Machine Learning, Java, Predictive Modeling, Machine Learning Software, Supervised Learning, Technical Communication, Feature Engineering, Tree Maps, MLOps (Machine Learning Operations), Machine Learning Algorithms, Machine Learning, Algorithms
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: File I/O, Git (Version Control System), Software Development Methodologies, JUnit, Requirements Analysis, Version Control, Application Development, Software Development Life Cycle, Full-Stack Web Development, Test Driven Development (TDD), SQL, Systems Development, Software Development, Functional Requirement, Restful API, Database Management, Object Oriented Programming (OOP), Digital Transformation, Java Programming, Generative AI
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Hibernate (Java), Object-Relational Mapping, Data Validation, Database Design, User Interface (UI), Database Application, Relational Databases, Development Environment, Java, Application Development, Data Persistence, Data Integrity, Transaction Processing
Beginner · Course · 1 - 4 Weeks