The Foundry Vancouver: Design Patterns
Last week, I had the opportunity to deliver a talk about Object Oriented Design Patterns to the Foundry Vancouver folks.
Since it was their last "lecture" before getting all into the action, and it was early Friday, I expected them to be a bit bored or something... Fortunately, it wasn't the case. Their energy, willingness to learn (and teach some stuff to this old salt ☺ ) was inspiring.
Although I'd delivered similar talks and workshops before, this is the first time it was not in Spanish. I really wish the language wasn't that much of a barrier anyway.
We talked about different topics, including:
- What's a Design Pattern
- Why are they important
- Why you want to learn Spanish if you travel to Mexico
- How to implement a factory in C#, using dragons, because dragons are cool
- The fact that I can't 100% remember Toothless/NightFury
- How to implement a builder in C++ (yup, believe it or not, I still remember a bit of C++)
- Some builders in the Android API (they aren't doing Android, but just because)
- C3PO as an adapter
- How being a father is, in some aspects, similar to software
I hope they had as much fun as I did, and I'm super excited to see what they'll create by the end of their internship. If they keep the attitude and energy that they displayed on Friday, I also hope they become my colleagues sometime soon!