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 a Developer Programs Engineer at Pantheon where she works on maintaining developer tools and delivering trainings. She's committed to making technology more inclusive and working with open source.
In the past, she's worked with Microsoft, The City of Boston, and Code for Canada. She's served as the leader of the Drupal Diversity & Inclusion working group and is currently with the Bad Idea Factory. In 2018, she was recognized by the Women in Communications & Technology Canada Rising Star leadership award.
You can find her on the internets as sugaroverflow :)