With the move to Drupal 8 everyone who works in the PHP layer will be exposed to more and more to object oriented code.
Come learn the basics of working with objects in PHP and how OOP can help you to write well structured code.
Things will kick off with the basics, keywords and syntax around using different types. This will be followed up by classes, abstract classes, and interfaces.
Once we have the basic concepts in hand we will dive into namespacing, autoloading.
As things draw to a close we will cover how OOP plays into application development and go over common design patterns and where you find them in use in Drupal 8.