Introduction to OOP and why we need it

kplanz

In this session I will present the basic principles of object-oriented programming and explain the importance of this paragidm.

This session is for everyone who is new to OOP or does not know OOP at all. I think there are a lot of Drupal 7 developers who didn't had contact with OOP before and now have some difficutlies understanding and using it in Drupal 8.

After this session you will know what OOP is, how to use it, when to use it and why it so important.

The session will cover topics including the following:

  • What is OOP
  • Why do we need OOP
  • History of OOP
  • Classes
  • Interfaces
  • Abstraction
  • Polymorphism
  • Design Patterns
  • OOP in PHP
  • Software Quality & Architecture

I will try to illsutrate the basic principles with easy code examples. Probably there will also be some Drupal 8 related programming examples.

Session Track

PHP

Experience Level

Beginner

Drupal Version