addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrosseditemptyheartexportfacebookfolderfullheartglobegmailgoogleimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

The Orlando PHP Meetup Group Monthly Meetup

For those of you that haven't figured this out yet, if I can't come up with another idea, presentation, or volunteer, we usually default back to the easiest thing for everyone to participate in: Coding Dojo. The rules are simple, everyone that wants gets a turn at the keyboard, and we all usually learn something. Best of all, I don't end up making endless presentations to the group!

Here's the gist.

First, pick a problem. A trivial problem. Something that sounds really simple but no one ever really needs the answer to... There's probably a million solutions anyway. The point isn't to pick a really hard problem that really needs solving. No, the point is to practice our coding skills on a really soft problem... That's always more complicated than it sounds.

Second, pair up on one computer. One person is writing code - the pilot; the other is there to help and talk things out - the copilot. Everyone else is in the audience, and every so often a timer sounds. The pilot's turn is over, and he goes back to the audience. The copilot gets promoted to pilot, and someone from the audience becomes the new copilot. This rotation continues until everyone gets a turn, we run out of problem to solve, or we run out of time.

Finally, since we're practicing here, we're going to agree to follow a particular strategy to help us discover the solution to our problem: Object-Oriented Programming with Test-Driven Development. That is, we're going to write one or more classes as a part of our solution, and we're going to write tests first. That's right, before we write a line of code towards our answer, we're going to write code that tests the expected behavior of that code first.

This experience should change the way you write code. Slowly. Oh yeah, it's slow-going at first, but the the techniques we'll uncover while on the way to that Roman Numeral decoder or Tic-Tac-Toe game will astound you... And teach you exactly how hard writing gaming engines really is...! O_O

We're trying out a different location for a while: Panino's Pizza on Orange Ave. If you're looking for parking, on-street metered parking is free after 6pm, and there are a number of city garages nearby. I don't recommend parking at the Plaza, though.

Looking forward to another great meeting this month,

David @

Join or login to comment.

  • Christine M.

    It was a pleasure meeting all of you last night, and I'm pleased to say I learned a lot! Looking forward to the next meetup!

    August 2, 2013

  • David R.

    Hey, guys. Sorry but last minute conflict...! I gotta head back up to Sanford tonight. Sorry. Please enjoy libations and pizza without me, though.

    August 1, 2013

  • A former member
    A former member

    I am looking forward to the event and great Pizza!

    August 1, 2013

  • A former member
    A former member

    First meetup- excited! Quick Question- should I bring my laptop?

    July 31, 2013

  • Daniel M

    Never been to a meet up before, but this may be my first.

    July 31, 2013

  • A former member
    A former member

    Hello, I may have mentioned this before but I'll mention it again :) It seemed as if there were more advanced users at the meetup then newbies but if not .... It would be great if we can do a small project from concept to completion so we can see how this all this ties in together. Once that is completed then at least we can copy what we've learned on our own time and build on it (improve/add things along the way) and that will open the door to more topics and discussions with the issues we will come across along the way.

    July 30, 2013

  • Crystal S.

    Just as an FYI, the last meeting I went to was great. The only problem I had at first was it took me like 20 min. to understand what we were doing. I knew we had to make a numeral numbers but it was unclear for quite a while what we were trying to accomplish. I think as soon as we get started we should be explained exactly what we are trying to calculate. I know the rest of the members felt the same way because I spoke with them after. I love the dojo idea, but there should be a better explanation of what we are trying to calculate. Look forward to Thursday. See you there.

    July 30, 2013

25 went

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy