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.
This session was first presented at Midcamp 2017 and I received a lot of really great feedback. Since then, I've decided to include many more backend concepts that people will encounter when building custom functionality in Drupal 8 and I've also decided to add a step in the process to show code examples from D8 core - which is how I learned as well.
We will cover the following topics in OOP:
- What is OOP
- Dependency Injection
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! :)
Fatima Sarah KhalidDeveloper Programs Engineer @ Pantheon
Fatima is an adventurous civic hacker, software developer, and diversity & inclusion advocate. She’s deeply committed to making technology spaces more inclusive, and passionate about open source.
She recently joined Pantheon's Developer Relations team as a Developer Programs Engineer (DPE) where she works on code to build tools, give talks, write documentation, and engage with open source communities.