OOP - The Pokemon Journey

sugaroverflow

OOP the Pokemon Journey is an adventure in discovering object-oriented programming in a fun and enthusiastic way. We'll start out as new Pokemon trainers and as we embark on our Pokemon travels, we'll learn OOP concepts along the way. 

The inspiration behind this talk comes from how I learned backend concepts in school - pseudo code examples and stories always helped me map concepts to the actual code. This talk will include many of the basic concepts people will encounter while building custom functionality in Drupal 8 - and we'll even look at mirroring D8 core examples to get comfortable. 

The following topics will be covered:

  • What is OOP 
  • Namespaces
  • Classes
  • Inheritance
  • Interfaces
  • Traits
  • Dependency Injection
  • Plugins
  • Services

    
This session has a unique format :)
For each OOP concept, we'll follow this sequence and then repeat: 

    1.    Pokemon adventure story
    2.    concept connection
    3.    OOP terminology
    4.    Pokemon code example
    5.    D8 code example



You should attend this session if you want to learn some OOP concepts, get more familiar with them, need a refresher, or just want to have some fun! 

Session Track

Back End Development

Experience Level

Beginner

Drupal Version

When & Where

Time: 
Wednesday, 11 April, 2018 - 10:45 to 11:45
Room: 
202 | Acquia