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.

Johns Hopkins University
Skills you'll gain: Exploratory Data Analysis, Plot (Graphics), Statistical Visualization, Ggplot2, Dimensionality Reduction, Data Visualization Software, R Programming, Graphing, Data Analysis, Statistical Analysis, Unsupervised Learning
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: jQuery, Front-End Web Development, User Interface (UI) Design, Event-Driven Programming, Hypertext Markup Language (HTML)
Beginner · Course · 1 - 4 Weeks

University of Minnesota
Skills you'll gain: User Story, Agile Software Development, Agile Methodology, Agile Project Management, Scrum (Software Development), Sprint Planning, Software Development Methodologies, Sprint Retrospectives, Backlogs, Continuous Integration, Test Driven Development (TDD)
Intermediate · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Prompt Engineering, Large Language Modeling, Database Design, LLM Application, Software Documentation, Software Design Patterns, Collaborative Software, Software Testing, OpenAI API, Application Design, Generative AI, Database Management, AI Enablement, Code Review, Software Architecture, System Design and Implementation, Dependency Analysis, Software Engineering, Software Development, Machine Learning
Beginner · Professional Certificate · 1 - 3 Months

Skills you'll gain: Mainframe Computing, COBOL (Programming Language), Software Development Life Cycle, z/OS, Unit Testing, Systems Analysis, Job Control Language (JCL), IBM DB2, Systems Development, Debugging, Pseudocode, Virtualization, Agile Methodology, Software Development, Test Driven Development (TDD), Report Writing, Relational Databases, Software Testing, Technical Support, File I/O
Intermediate · Professional Certificate · 3 - 6 Months

LearnKartS
Skills you'll gain: Java Programming, Object Oriented Programming (OOP), Java, Programming Principles, Computer Programming, Application Development, Program Development, Software Design Patterns, Debugging, Unit Testing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, Flask (Web Framework), Application Deployment, Unit Testing, Python Programming, Web Applications, Software Development Life Cycle, IBM Cloud, Artificial Intelligence, Code Review, Integrated Development Environments, Natural Language Processing, Programming Principles
Intermediate · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Time Management, Oral Comprehension, Quick Learning, Active Listening, Literacy, Language Competency, Public Speaking, Learning Strategies, Verbal Communication Skills, Grammar, Concision, Composure, Analytical Skills, Planning, Detail Oriented, Vocabulary, English Language, Adaptability
Beginner · Specialization · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Apache Spark, Scala Programming, Distributed Computing, Big Data, Data Manipulation, Data Processing, Performance Tuning, Data Transformation, SQL
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Apple iOS, Swift Programming, Apple Xcode, Mobile Development, Authentications, User Interface (UI), User Flows, User Accounts, Software Architecture, User Interface and User Experience (UI/UX) Design, Debugging, Real Time Data
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft SQL Servers, Database Design, Relational Databases, Stored Procedure, SQL, Databases, Loyalty Programs, Enterprise Application Management, Database Management, Workflow Management, Transaction Processing, Customer Data Management, Data Integrity
Beginner · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Infrastructure as Code (IaC), Terraform, Amazon Web Services, Cloud Infrastructure, Application Development, Cloud Development, Cloud Applications, CI/CD, AWS CloudFormation, Cloud Computing Architecture, Amazon Elastic Compute Cloud, Business Intelligence, Amazon S3, Web Development, API Gateway, Cloud Platforms, Serverless Computing, Cloud Services, Artificial Intelligence and Machine Learning (AI/ML), Amazon DynamoDB
Intermediate · Course · 1 - 3 Months