We hope you'll join us for an advanced talk about dependency inversion and dependency injection, which are part of the 5 SOLID principles (https://en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29) for writing flexible and maintainable object oriented code.
Our speaker Mike Toppa (http://toppa.com) will first review some key concepts for object oriented programming in PHP. He'll then discuss the benefits of writing small classes, how to do class auto-loading, and explain how to get your objects working together through the use of an injection container. He’ll also cover more advanced techniques for managing multiple object dependencies, dynamic dependencies, and dependencies within dependencies.
Mike Toppa (http://toppa.com) has been coding for the web since the days of HTML 1.0, and he's been working with PHP for over 10 years. He moved to Boston from Philly just last month, and he’s the CTO for Poka Yoke Design (http://pokayoke.design/). Mike was previously the Director of the Web Applications Group at the University of Pennsylvania School of Medicine. He's also worked at Stanford, Georgetown, Ask Jeeves, E-Trade, and the 7 person start-up ElectNext. Outside of work you will most likely find Mike embroiled in a Nerf gun battle with his two young boys. You can find him online at toppa.com (http://www.toppa.com/) and @mtoppa (https://twitter.com/mtoppa)
6PM - 7PM Free pizza
7PM - 7:15PM Announcements
7:15PM - 8:15PM
8:15PM - 8:30PM Q&A
9PM Beers at Champions Bar in Kendall Square