A Pocket Guide To Object-Oriented Programming

Base Photo from Kira auf der Heide on Unsplash

Hello and welcome to a pocket guide to object-oriented programming (OOP) by Zeeshan Elahi.

This course has been designed to help people with basic knowledge of computer programming to learn object-oriented programming (OOP). If you know nothing about computer programming or core concepts of computer programming. I would recommend you to go through and read core concepts of computer programming in a short course here.

Just like our first course of programming core, I have tried to keep this course short and simple as well. We will be using some real life examples to elaborate fundamental concepts of object-oriented programming (OOP).

Here is simple course outline, just to share what will we learn in this course. You can jump on to any chapter if you like from here. But I would encourage you to read it in exact same order as per course outline. You can refer to any chapter directly later after finish reading it once.

  1. Programming Paradigms
  2. Object-Oriented Programming (OOP)
  3. Classes
  4. Objects
  5. Properties
  6. Constructors
  7. Methods
  8. Access Specifiers
  9. Encapsulation
  10. Abstraction
  11. Inheritance
  12. Polymorphism
  13. Package or Library
  14. Final Words

In the end if you find this course helpful. Please share it with others to help them as well.

This guide was first appeared on the Zeeshan Elahi’s website at zeeshanelahi.com.