Taking Mongoid into the Future
With a growing pool of ORMs innovating in the realm of NoSQL solutions and a new NoSQL database seemingly every week, it can be difficult to decide what is right for your app. We'll talk about the features of MongoDB that make it the best document database, and what's being done to keep Mongoid at the head of the pack as the best NoSQL library of them all.
Our presenter, Bernerd Schaefer, studied Latin and Greek in school, but thankfully Hashrocket saved him from a life in Academia. When he's not hacking on his side-projects, you can probably find him roaming the streets of Chicago in search of his next beer.
Consumer-driven Contracts Using Rails & Git
Our second presenter, Josh Graham, will cover consumer-driven contracts using Rails and Git. Be prepared to hear about a novel approach to web-based integration and service-oriented architecture (SOA).
The presentation will be based on work Josh has performed personally. The ideas are espoused by Jim Webber (http://jim.webber.name/) and Ian S. Robinson (http://iansrobinson.com/).
After most downtown meetings we head over to Elephant & Castle (185 N. Wabash) for refreshments & fellowship. Join us for a few minutes if you have time.
WindyCityRails (http://windycityrails.org): Sat, Sep 11, 2010
The best developers want to do test-driven development. But how do you switch to TDD/BDD on an existing project that has no tests? How do you add test coverage without breaking things that already work? Noel Rappin will attack these questions in his hands-on tutorial, "Testing in a Legacy Environment". The agenda includes: Using Cucumber to perform black-box testing, using mocks to isolate legacy code, safer refactoring by finding seams, measuring coverage, adding new features to the existing code using TDD. Register now at http://windycityrails.org .
Please use your real name when you RSVP for downtown ChicagoRuby meetings. Reason: We are required to give a list of all attendees to the security desk prior to the meeting. If the name on your ID doesn't the match the name on the RSVP list, then Aon security (http://www.cuberick.com/2008/12/history-of-security-at-aon-center.html) will not let you in the building. Sorry for the inconvenience, but those are the rules of the Aon Building.