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
7online degrees
316courses

Filter by

Subject
Required

Language
Required

The language used throughout the course, in both instruction and assessments.

Learning Product
Required

Build job-relevant skills in under 2 hours with hands-on tutorials.
Learn from top instructors with graded assignments, videos, and discussion forums.
Get in-depth knowledge of a subject by completing a series of courses and projects.
Earn career credentials from industry leaders that demonstrate your expertise.
Earn career credentials while taking courses that count towards your Master’s degree.
Earn your Bachelor’s or Master’s degree online for a fraction of the cost of in-person learning.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Results for "object oriented programming (oop)"

  • Skills you'll gain: Java, Mobile Development, Java Programming, Object Oriented Programming (OOP), Application Frameworks, Android Development, Application Development, Program Development, Software Development

  • Status: Free Trial

    Skills you'll gain: Object Oriented Programming (OOP), Java, Object Oriented Design, Data Structures, Computer Programming, Debugging

  • Status: New
    Status: Preview

    Skills you'll gain: Object Oriented Programming (OOP), Java Programming, Data Structures, Programming Principles, File Management, Data Storage

  • Status: Free Trial

    University of Illinois Urbana-Champaign

    Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Development Environment, Engineering Software, Computer Programming, Data Structures, Debugging, Program Development

  • Status: New
    Status: Preview

    Skills you'll gain: Object Oriented Programming (OOP), Java Programming, Application Development, Computer Programming, User Interface (UI), Programming Principles, Databases, System Design and Implementation, File Management, Data Validation

  • Skills you'll gain: PHP (Scripting Language), Object Oriented Programming (OOP), Object Oriented Design, Software Design Patterns, Web Development, Maintainability, Software Engineering

  • Status: Free Trial

    Skills you'll gain: Pseudocode, C++ (Programming Language), Integrated Development Environments, Object Oriented Programming (OOP), Algorithms, Debugging, Programming Principles, Data Validation, Data Structures, File Management

  • Instituto Tecnológico de Aeronáutica

    Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Software Design, JUnit, Unified Modeling Language, Java, Java Programming, Programming Principles, Maintainability, Unit Testing, Software Engineering, Eclipse (Software)

  • Status: Free Trial

    Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Computer Programming, Virtual Machines, Package and Software Management

  • Coursera Project Network

    Skills you'll gain: Object Oriented Programming (OOP), Java, Object Oriented Design, Java Programming

  • Status: Free Trial

    University of California, Irvine

    Skills you'll gain: Objective-C (Programming Language), iOS Development, Apple iOS, Apple Xcode, Prototyping, Mobile Development, Application Development, C (Programming Language), Object Oriented Programming (OOP), Computer Programming, Programming Principles, Data Structures

  • Status: Free Trial

    Skills you'll gain: Ruby (Programming Language), Object Oriented Programming (OOP), Debugging, Development Environment, Integrated Development Environments, Computer Programming, Programming Principles, Apple Xcode, Software Installation, Microsoft Windows, Command-Line Interface