Beginner sugaroverflow

In this session, we will embark on a Pokemon adventure to learn Object Oriented Programming. Each OOP concept will be explained with a Pokemon scenario, modelled into data, bridged to an OOP concept, and then shown in code.

By exploring these concepts with stories, attendees are slowly guided into the abstraction. This allows them to make a mental memory of what the concept does versus what the theoretical definition is. The goal is to help attendees feel more comfortable working with these concepts in Drupal 8 :)

We will cover the following OOP topics:

  • What is OOP
  • Classes
  • Inheritance
  • Interfaces
  • Traits
  • (Dependency Injection)

After each concept is introduced, we’ll look at a coding example (implementing OOP with the Pokemon scenario in the story). I will also give suggestions to see similar implementations in D8 core.  This session is for Beginners, but intermediate developers are welcome to attend for a refresher. 

Login to Register