Matt and Steve give LRUG give us a version of their Hexagonal Rails talk (which they’ll also be giving at SRC and Goruco later this year):
The things that make Rails great in the first few weeks of a new project are
precisely what makes it hurt after a few months. Anyone who has worked on a
medium-sized Rails app will have experienced pain like:
- High coupling, meaning you have to run all your tests all the time to check
- Slow tests.
- Logic littered in view templates or helper modules.
Changes get more and more expensive to make, and the fun grinds to a halt.
How can you stop this from happening? And more importantly, how can you turn
around a project that’s already hit this wall of pain?
You need to pull your app away from Rails.
In this practical talk, we describe an architecture for mature Rails
applications where the framework becomes a plug-in to your application.
With hands-on demonstrations, you’ll learn how to define clear boundaries
between your application’s domain and Rails’ domain. Now Rails can stick
to doing what it does best – providing the persistence and HTTP stack –
and your valuable business logic will be in plain old Ruby objects that
are fast to test and easy to reason about.
WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!
Gavin Bell's Creating Social Applications
Creating a successful social application means building a model of a task we commonly do and understanding the social motivations for your community and the individual. The task and the community may vary widely, but the concepts of social objects and the smallest useful application (or minimum viable product) give focus to the design of the application. Gavin Bell’s two day Creating Social Applications course teaches you how to create social applications for the web or mobile, as described in his book. Find out more here
Peter Lubbers' HTML5 Mobile Mastery
Over the course of three action-packed days, HTML5 Mobile Mastery covers
all the new features in HTML5 with an eye toward practical applications,
especially for mobile application development. The course aims to be
highly practical, too, outlining current browser support, trends in the
market, common gotchas, and how to make the new features work in older
browsers. To find out about learning objectives, course dates and how to
get some tickets, go here
ABOUT MATT WYNNE
Matt Wynne works as an independent coach, consultant and trainer, helping teams like yours learn to enjoy delivering software to the best of their abilities. He is a core developer on the Cucumber project, and co-author of The Cucumber Book and Cucum
More about Matt Wynne
ABOUT THE LONDON RUBY USER GROUP
LRUG is the London Ruby User Group; a community of ruby developers based in and around London. We meet up at least once a month; on the 2nd Wednesday of the month we have meetings with talks, demos and such-like and then we have pub-based meetups organised on an ad-hoc basis (roughly half-way between meetings).
More about the London Ruby User Group
This session took part at the ElasticSearch. You can view the other 1 podcast here.