Game of Life Code Retreat for BDD by Dave King

http://coderetreat.org/gol

We'll do four pair programming sessions on Conway's Game of Life. After each session we'll have a brief retrospective.  At the start of each session, we'll start with a blank slate and a new partner.

We'll focus on Behavior Driven Development where we write a test, or specification first then write code to pass the specification, then write the next specification etc.  This is a chance to practice development, there will be some theory, but mostly coding.

Bring your laptop, with your favorite development environment and testing framework setup and ready to go.

Saturday June 21st

09:00 - 09:15    Introduction, plug in laptops, set initial pairs. Cover Rules of the Game

09:15 - 10:00   Session 0

10:15 - 10::30   Retrospective 0

10:30 - 10:45   Break

10:45 - 11:30   Session 1

11:30 - 11:45   Retrospective 1

11:45 - 13:15   Lunch

13:15 - 14:30  Session 2

14:30 - 15:15  Retrospective 2

15:15 - 15:30   Break

15:30 - 16:15   Session 3

16:15 - 16:30   Retrospective 3

16:35 - 16:40   Roll credits.

Facilitated by Dave King

Dave is a software developer, educator and mentor with nearly 20 years of experience.  He writes code and helps others write code.  You can find him on twitter: @IdeaJoy


Lunch will be provided for this event. If you have specific dietary concerns please let one of the organizers know and we'll gladly accommodate.

Join or login to comment.

  • Filip B.

    Great to see a bunch of different approaches and technologies applied to solve the same problem!

    June 21

  • Tim U.

    Loose and informal structure, but it led to some good discussion. There was some variation in experience with BDD techniques across the group, I think pairing along those lines might help smooth out the experience and facilitate more learning.

    1 · June 21

  • Luu D.

    Sorry people, Dave is right, please be there for the entire day.

    June 18

  • djking

    BTW despite what the email from Luu said, this is an all day session, you can't just pop in for one round and get much out of it.

    June 17

  • A former member
    A former member

    expect(this.getLunch().toString()).to.contain('pizza');
    expect(this.getLunch().toString()).to.contain('pop');

    var stomach = new Stomach();
    sinon.stub(stomach, 'isFull').returns(false);

    me.stomach = stomach; while(food.remains() ) { me.eat(course.getLunchItem());
    }

    June 17

  • A former member
    A former member

    I'll be bringing my laptop ready to go w/ node, mocha, sinon, expect . Should be fun.

    June 17

  • djking

    Hi Ruben. If you've written tests using jUnit, nUnit or something like that but want a chance to practice BBD, then this will work for you. You'll also get to experience pair programing. If you haven't used one of the xUnit frameworks then I suggest you do some research and decide if it's for you.

    June 17

  • Rubén A.

    Hi!

    Thanks for create and facilitate this spaces!

    Does exists knowledge requirements? I don't have experience on pair programming nor BDD. Actually, I write some (basic) tests to check that the code is working.

    Thanks in advance.

    June 17

  • Ben

    Looks like Fun!

    May 26

  • A former member
    A former member

    Looking forward to polyglotting it up with you folks.

    May 26

  • mo

    Big shout out to Mr. Dave King for stepping up to facilitate this event! This event wont be much fun unless the rest of you show up. It would be great to get people from different skill levels to come and participate. Don't be a scaredy cat and come on out!

    May 25

12 went

Our Sponsors

People in this
Meetup are also in:

Sometimes the best Meetup Group is the one you start

Get started Learn more
Katie

I'm surprised by the level of growth I've seen since becoming an organizer, it's given me more confidence in my abilities.

Katie, started NYC ICO

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