November 13, 2012 · 6:00 PM
This location is shown only to members
Note the NEW date: Tue, Nov 13, 2012.
Building APIs With the Faceted Gem
Rails as a framework is famous for helping you get your application up and running quickly, but the very paradigms that make it so easy at the start can lead to maintenance nightmares down the road. Successful applications grow rapidly larger, more complex, and harder to extend and maintain.
One way to approach refactoring a monolithic application is dividing it up into a series of smaller applications that organize the work of the system through internal APIs. Faceted is a new Ruby gem that makes it easy to build these APIs using a flexible, declarative, and opinionated set of modules. In this presentation you will be introduced to Faceted, see examples of how to use it, and get a glimpse of the guiding philosophy behind the API-driven refactoring philosophy.
About the Presenter
Corey Ehmke is a technologist with nearly 20 years of experience in developing for the web. He successfully transitioned out of enterprise software development with Java and .NET into Agile development with Ruby and Rails five years ago and has never looked back. An active Open Source author and contributor, he's currently serving as Senior Software Engineer at Trunk Club, a successful startup in downtown Chicago.
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.
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 will not let you in the building. Sorry for the inconvenience, but those are the rules of the Aon Building.