You’ve heard of Pair Programming – but have you ever tried Group Programming? When is the last time you wrote PHP and HTML just from memory, using the core language without frameworks? In a three challenge segment, Aaron will lead the group in solving three challenges – but will only program using your commands and with your input. Then, the group will reflect on the choices and see what is to be learned, and could anything have been done better. If you’ve never Group Programmed before, you’re going to be hooked!

Aaron Saray has been absolutely enthralled with programming for more than 2 decades. He’s programmed and scripted in many languages along the way, but gravitates towards Open Source technology. Aaron has given more than 15 PHP-centric conference talks, co-founded the Milwaukee PHP Users Group, runs the Milwaukee Web Design Meetup, and authored the WROX book Professional PHP Design Patterns. His true passion is mentoring programmers and encouraging team development, which just happens to be a great fit for his current role as Development Manager of a team specializing in PHP, Javascript and HTML5.

After the Talk:
Join us for some extra networking time and some friendly conversation. We'll choose a social location (likely some place with food and drinks) that is nearby, and we'll all head over after the talk.


Comments are closed.

Rated 5

Anonymous at 18:26 on 29 May 2014

Awesome talk! Programming in a group this way was helpful it a couple ways. It gave me validation for some of my good coding practices - either I saw others recommend the same thing, or I got to explain why something should be done in a particular way. The group helped me learn new good-coding-practices. It was easy to ask "why did you do it that way" and have people explain the subtle intricacies. Having an instructor summarize some key points at the end was a great way to bring it all together.


I had so much fun! This was a great way to start a discussion about what are good practices for validation and what security things to keep in mind when dealing with input. It was neat to hear the suggestions for where to start and how many different ideas there are about what is good validation and a lot of good questions about what each built-in validation covers. Aaron did a great job of keeping the time light and keeping the project moving forward. My one suggestion would be for Aaron to speak a little more slowly at the beginning of the talk, but once he found his groove, it was not a problem to understand him at all.