Abstraction, Encapsulation, Polymorphism, and Interfaces: whether you’ve been programming in PHP for years or are just starting your journey, these terms can be overwhelming even on a good day. Variables, conditionals, those all make sense. But this whole Object-Oriented thing is WAY more complicated. Not only that, people that already understand it act like it’s so easy and they talk right over the simple questions and never explain the basic concepts in a way that actually makes sense. In this session we’ll take you through real life examples of Object-Oriented terminology in a way that will make sense of all the mumbo jumbo and allow you to utilizing OOP immediately.


Comments are closed.

Gary Fuller at 15:58 on 17 Feb 2017

This is the talk to go to if you're learning about OOP for the first time (or didn't take it all in, like me). I wish I'd had the terms explained in this exact way the first time I came across them. Brilliant!

Mark Kathmann at 16:05 on 17 Feb 2017

Great talk, although the content wasn't new to me Alena makes it crisp and clear for anyone on the OOP learning path, and she has a very open and personal presenting style.

Could feel a lot of energy from the speaker, but content-wise this talk doesn't seem to be suited well for a PHP conference, as most of us aren't beginners anymore.

David Yell at 17:44 on 17 Feb 2017

Clearly a great speaker, with energy and good delivery. The topic however I felt was too basic for a PHP specific conference.

Gareth Ellis at 19:22 on 17 Feb 2017

This was a very good talk for complete beginners to OOP, delivered with energy and passion. I think the speaker needs to be aware of the British public's aversion to audience participation!

This was probably too basic a talk for such a conference as this, so it would probably be worth flagging in the abstract that this is for true beginners.

A confident speaker with a lot of enthusiasm and well done for the live coding, however, I feel probably a little basic for most at the conference. The pacing could also do with a little work as it seemed rushed towards the end.

Davo Smith at 20:27 on 17 Feb 2017

Was expecting a talk about some of the more complex parts of OO design - real world examples of when to use different class hierarchies and patterns. Turned out to be a well presented, but basic, beginners introduction to classes in PHP. Only touched on more advanced topics (eg traits) in the last 5 min. Maybe the description could have been clearer ...

Alena was great but this was really "OOP for Beginners" and I think "Demystifying OOP" probably gave an expectation of "so, you've been working with OOP for a while - but aren't there still a few things that could be clearer?" As it was, things really started getting interesting for me in the last 5 or 10 minutes. If only we'd started from there, and had time to go on to all the interesting "further avenues of exploration" that the last slides were mentioning!

Paul West at 17:06 on 20 Feb 2017

While Alena was trying hard I think this subject was too basic for the crowd, like others have said I don't think a talk at this level is needed at such a conference. If Alena had started at her slides that she ran out of time to present then I think I would have all got a lot more out of it.