Login Sign Up

Object-Oriented Programming Concepts

LearnQuest via Coursera

Coursera based on 141 ratings

Share

0

Overview

Object-Oriented Programming Concepts is a foundational course designed to introduce you to the principles and practices of object-oriented programming (OOP). This course is ideal for beginners and developers who want to grasp the core concepts that make modern software development efficient, scalable, and maintainable. You will learn the key pillars of OOP including classes, objects, inheritance, encapsulation, abstraction, and polymorphism. The course explains how these concepts help organize code into reusable, modular components that mirror real-world entities and relationships. Through practical examples...

Syllabus

  • Introduction to Object-Oriented Concepts and Design
    • This module will introduce the core concepts of Object-Oriented Programming, and will briefly contrast a procedural, structured, programming approach with an object-oriented approach.
  • Object-Oriented Concepts
    • This module will delve more deeply into object-orientation, discussing classes, objects, encapsulation, messaging, inheritance, polymorphism, and other relationships.
  • Visual Modeling with UML
    • This module gives an overview of UML, and looks more closely at the UML Class Diagram, which is used in many LearnQuest courses.
  • Object-Oriented Development
    • This module starts by discussing a process of going from design documents to object-oriented code, and concludes by taking our objects to the network, so that we finish with distributed solutions built from objects.
Object-Oriented Programming Concepts
Go to Class

LearnQuest via Coursera

9 hours 49 minutes

Paid Certificate Available

English

On-Demand

Beginner

Instructor

Noel J. Bergman

Reviews

No reviews yet. Be the first to review!