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 @ Transport Canada + Code for Canada
I'm committed to making technology spaces more inclusive, and passionate about building open source tools that reflects the needs and desires of the people who use them.
Currently: building digital tools for drone pilots at Transport Canada on the Remotely Piloted Aircraft Systems Task Force (RPAS) through the Code for Canada fellowship. Also, the leader of the Drupal Diversity and Inclusion Working group.