Object Oriented Programming (OOP)

Object-Oriented Programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code: data in the form of fields, and code, in the form of procedures. Coursera's OOP catalogue teaches you how to effectively use abstraction, encapsulation, inheritance, and polymorphism in your programming projects. You'll learn how to design and implement classes, interfaces, and packages, and how to use these constructs to create robust, reusable code. You'll also learn to apply OOP principles in various programming languages like Java, Python, C++, among others to solve complex computational problems and enhance your software development skills. This skill is vital for roles such as software engineer, application developer, and game developer, to name a few.
114credentials
8online degrees
321courses

Explore the Object Oriented Programming Course Catalog

  • Status: Free Trial

    Skills you'll gain: SAS (Software), Forecasting, Time Series Analysis and Forecasting, Statistical Methods, Predictive Modeling, Automation, Anomaly Detection, Data Processing, Data Transformation, Object Oriented Programming (OOP)

  • Skills you'll gain: Java, Java Programming, Algorithms, Computational Thinking, Programming Principles, Object Oriented Programming (OOP), Computer Programming, Functional Design, Development Environment

  • Status: Free Trial

    Skills you'll gain: Unity Engine, User Interface (UI), Game Design, Mobile Development, Video Game Development, User Interface (UI) Design, 3D Assets, Application Deployment, UI Components, C# (Programming Language), Mobile Development Tools, Computer Graphics, Animations, C and C++, Programming Principles, Cross Platform Development, Object Oriented Programming (OOP), Scripting, Development Environment

  • Status: Free

    Skills you'll gain: Unified Modeling Language, Object Oriented Design, Software Design Documents, Object Oriented Programming (OOP), Software Engineering, Software Design

  • Status: New
    Status: Free Trial

    Skills you'll gain: Java Programming, Programming Principles, Java, Data Structures, Program Development, Object Oriented Programming (OOP), Computer Programming, Debugging, Application Programming Interface (API), Database Application

  • Status: Free Trial

    Skills you'll gain: Ajax, Object Oriented Programming (OOP), Javascript, JSON, Application Programming Interface (API), Scripting, Software Design Patterns, Data Management, Data Structures, Event-Driven Programming, Data Validation, Prototyping, Programming Principles, Web Development, Software Development, Debugging, Software Engineering, Performance Tuning

  • Status: Free Trial

    Codio

    Skills you'll gain: Apache Maven, JSON, JUnit, Java Programming, Java, Restful API, Integrated Development Environments, Programming Principles, Package and Software Management, Data Structures, Object Oriented Programming (OOP), Network Protocols, Unit Testing, Style Guides

  • Skills you'll gain: Data Structures, Network Routing, Computer Networking, Object Oriented Programming (OOP), Python Programming, Network Routers, Program Development, Algorithms, Computer Programming

  • Status: Preview

    Skills you'll gain: Algorithms, Debugging, Java, Computer Programming, Software Design, Programming Principles, Object Oriented Programming (OOP), Program Development, Data Analysis Software, Data Import/Export, Integrated Development Environments

  • Status: New
    Status: Free Trial

    Skills you'll gain: Software Design, IntelliJ IDEA, Object Oriented Programming (OOP), Programming Principles, Java, Integrated Development Environments, Data Structures, Command-Line Interface

  • Status: Free Trial

    Skills you'll gain: Spring Framework, Java, Dependency Analysis, Software Design Patterns, Object Oriented Programming (OOP), Extensible Markup Language (XML), Software Design, Software Architecture

  • Status: New
    Status: Free Trial

    Skills you'll gain: Data Validation, Object Oriented Programming (OOP), Customer Data Management, Business Logic, Financial Data, User Interface (UI), Program Development, Real Time Data, Command-Line Interface, Scripting, Application Development, Python Programming

Most popular

Trending now

New releases

What brings you to Coursera today?

Leading partners

  • Packt
  • EDUCBA
  • University of Michigan
  • LearnQuest
  • Codio
  • Duke University
  • Meta
  • Scrimba