Switch to speaker view

Or use left cursor

Switch to presentation view

Or use right cursor

You need to update your browser

These modern browsers have better performance and support the latest web technologies.

Sorry, Eventer doesn't work quite right on your device.

Right now, Eventer can be viewed on your desktop computer and any Apple mobile device with iOS 7 or later. We're hard at work on supporting other platforms.

00:00:00 / 00:00:00

A Case for Use Cases

  • Shevaun Coker
  • 00:17:40

Wikipedia, the Webster's Dictionary of our generation, defines a Use Case as "a list of steps, defining interactions between a role and a system, to achieve a goal."

If you cut your teeth on RoR, at some point you've probably shuffled domain logic from views to controllers to models to POROs in pursuit of Separation of Concerns.

Now it's time to introduce Use Cases as a contextual, well-defined interface between your Rails controllers and your domain entities. Walk through real examples and learn how these nifty little classes reveal your user stories while hiding implementation detail.

  • Shevaun is a Ruby Developer who loves shaping code into simple, elegant solutions. And then refactoring that code a few weeks later, because what was she thinking?! She is currently enjoying the challenge of being the Purchase Team tech lead at Envato, based in the world's most liveable city.

Having trouble viewing the talks? Please let us know.

Or, help us improve by telling us what you think.