addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditemptyheartfacebookfolderfullheartglobegmailgoogleimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartrashtriangle-downtriangle-uptwitteruseryahoo

Extending your TDD cycle into JavaScript

  • May 15, 2012 · 6:30 PM
  • This location is no longer available

Headliner: Greg Moeck

6:30 - 7:00: Open mic: get help; strut your stuff. Plus- Lightning talk: Jesse Smith; Rails and Sinatra with PhoneGap and jQuery Mobile.

7:00 - 8:15: Featured presentation

8:15 - 8:30: Jobs Offered / wanted / door prizes

Presentation Abstract
Many Ruby/Rails developers follow a simple cycle to produce their production code: Red-Green-Refactor. Yet for some reason there seems to be an unscalable wall between the client and the server which keeps them from doing TDD in JavaScript. Some blame
tooling, others the browser. Still others say that if you will just use XXX framework then your testing woes will disappear. There is some truth in all those complaints, but the real issue is architecture.

This talk will walk though some basic architectural principles that will make extending your TDD cycle into JavaScript possible regardless of the JavaScript frameworks that your using. We'll then walk though building an actual JavaScript application outside in, and test first so that you can get a feel for what it would look like to apply those architectural patterns to a real life application.

is a software craftsman currently working for Facebook doing mobile JavaScript. Before they were acquired by Facebook, he worked for Strobe, where he consulted with eBay, helping them build their tablet web application. He has been active in the Ruby and Agile community for over 5 years, and is passionate about pushing the industry forward.

Pre-meetup nosh
We usually meet at the Biryani House (Shattuck @ University) around 5:00pm for snacks and tech talk. Either Rich or Jon will be there... or someone else from the group. Join us if you can and enjoy the food and the discussion.

Join or login to comment.

  • Charles S.

    Great presentation. Well prepared, interesting and useful.

    May 22, 2012

  • Ed A.

    I really enjoyed this talk and the discussion afterward. I need to up my JavaScript game and can mine this for inspiration for awhile.

    May 18, 2012

  • John R.

    Fabulous presentation on test driven object oriented programming with an emphasis on decoupling code using the adapters and ports pattern. The github project

    is an excellent starter project as it includes webdriver as well as jasmine-node.

    May 17, 2012

  • A former member
    A former member

    Excellent speaker -- well prepared, solid material, clearly presented. I'm amazed & delighted to get this quality of presentation at a free event through Meetup!! Kudos to the organizer as well.

    May 16, 2012

  • Gabriel G.

    Great meetup! Greg was an excellent speaker.

    May 16, 2012

  • Dan M.

    I enjoyed the talk. Very enthusiastic presenter.

    May 16, 2012

  • Peter H.

    Excellent talk, learned a lot.

    May 16, 2012

  • Jesse S.

    To see my slides and a post on the PhoneGap presentation, check here.

    Thanks for attending!

    May 16, 2012

  • Nicolas G.

    Awesome meetup :) , had a great time.

    May 15, 2012

  • Doug M.

    Great illustration of some solid principles-extending and refactoring without changing existing software, and moving more and more functionality into the testable zone. Looking forward to the slides.

    May 15, 2012

  • Craig A. C.

    Will it be recorded?

    May 8, 2012

  • Jon S.

    Greg Moeck

    April 24, 2012

  • Suyash J.

    who is the speaker?

    April 24, 2012

Our Sponsors

People in this
Meetup are also in:

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