Sessions at RailsConf 2014 on Tuesday 22nd April

Your current filters are…

  • Opening Keynote

    by DHH

    At 9:15am to 10:30am, Tuesday 22nd April

    In Sheraton Chicago Hotel & Towers

    Coverage video

  • Domain Driven Design and Hexagonal Architecture with Rails

    by Declan Whelan and Eric Roberts

    You know that Domain Driven Design, Hexagonal Architecture, and the Single Responsibility Principle are important but it’s hard to know how to best apply them to Rails applications. Following the path of least-resistance will get you in trouble. In this session you will learn a way out of the “fat model, skinny controller” hell. You will leave with a roadmap to guide your design based on concepts from Domain Driven Design and Hexagonal Architecture.

    At 11:00am to 11:40am, Tuesday 22nd April

    In Sheraton Chicago Hotel & Towers

    Coverage video

  • Empowering Rich Internet Applications (RIAs) with Accessibility

    by Nitin Dhaware and Dnyaneshwar Nerkar (Gyani)

    Did you know that there are many web users all over the universe with different impairments and they could not use the web apps we develop just because they are not accessible? Being blind, Nitin and his colleagues have experienced this and hence in this talk, they underline the importance of Web Accessibility by discussing aspects of WAI-ARIA guidelines, along with the practical demonstrations of accessible forms, tab panels, grids etc., while developing RIAs in Rails.

    At 11:00am to 11:40am, Tuesday 22nd April

  • Saving the World (literally) with Ruby on Rails

    by Sean Marcia

    Two thirds of honeybee hives have died out in Virginia. Is it possible for us to devise a way of monitoring beehives in remote locations to find the cause? Enter a raspberry pi + rails. Using a combination of this robust hardware and software solution, we were able to successfully track, monitor and provide real time reporting on the well-being of hives from across the county. Find out how we used ruby, rails, solar panels and other libraries to provide insight into this problem.

    At 11:00am to 11:40am, Tuesday 22nd April

  • Simplifying Code: Monster to Elegant in N<5 steps

    by Tute Costa

    In this workshop we'll learn how to transform complex, highly coupled code into a simpler, more readable and maintainable shape. We'll target known software anomalies with Refactoring Patterns‎, following steps with a confined scope, assuring that we stay distant from "changed everything" commits while achieving quick design improvements.

    We'll talk different solutions for Fat Models, God Objects, long method chains, NoMethodError on nils, long methods, bad naming and cold coffee.

    At 11:00am to 12:30pm, Tuesday 22nd April

    In Sheraton Chicago Hotel & Towers

  • Ultra Light and Maintainable Rails Wizards

    by Andy Maleh

    Wizards have been common in web applications since the dawn of the Internet, with the most popular example being the Shopping Cart, yet many struggle with writing wizard code effectively, resulting in a huge untraceable rat's nest of copy/paste code. In fact, many implementations violate REST and include Fat Controllers as well as overly complicated wizard-step management, data, session, and validation code. This talk covers a better way that yields Ultra Light and Maintainable Rails Wizards!

    At 11:00am to 11:40am, Tuesday 22nd April

  • Keith and Mario's Guide to Continuous Deployment with Rails

    by Keith Pitt and Mario Visic

    Recently it has become common practise for development teams to deploy their code several times a day, as well as encouraging new developers to deploy on their first day at work.

    In our talk Mario and I will discuss how we use continous deployment to push these practises to the extreme. Automatically deploying the master branch on new changes is an awesome way to improve your development process.

    Automatically deploying master will fundamentally change how you work.

    At 11:50am to 12:30pm, Tuesday 22nd April

    In Sheraton Chicago Hotel & Towers

  • Modeling on the Right Side of the Brain

    by Nicholas Henry

    Since your first web application, you have struggled with identifying domain objects. Assigning business rules and services appears to be a talent that only other developers are born with. Fear not! Object Modeling is a learnable, teachable skill. This talk demonstrates the five essential skills you need for modeling objects and their responsibilities. Think beyond ActiveRecord and your database, and learn how color and patterns will help you explain, maintain and extend your application.

    At 11:50am to 12:30pm, Tuesday 22nd April

    In Sheraton Chicago Hotel & Towers

  • Rack::Attack: Protect your app with this one weird gem!

    by Aaron Suggs

    Mature apps face problems with abusive requests like misbehaving users, malicious hackers, and naive scrapers. Too often they drain developer productivity and happiness.

    Rack::Attack is middleware to easily throttle abusive requests.

    At Kickstarter, we built it to keep our site fast and reliable with little effort. Learn how Rack::Attack works through examples from kickstarter.com. Spend less time dealing with bad apples, and more time on the fun stuff.

    At 11:50am to 12:30pm, Tuesday 22nd April

    In Sheraton Chicago Hotel & Towers

  • Where did the OO go? Views should be objects too!

    by Andrew Warner

    Is app/views the worst part of your codebase? Have you ever told someone on your team “remember to update the client-side views too”? Too long has the node.js community touted their advantage of using the same code on the client and the server. It’s time that Rails got a few punches in.

    We should think of views as objects, not template files. In this talk I show how that lets us tease apart presentation from data, and build logic-less templates that are shared between client and server.

    At 11:50am to 12:30pm, Tuesday 22nd April

    In Sheraton Chicago Hotel & Towers

  • Looking Backward: Ten Years on Rails

    by Luke Francl

    In Edward Bellamy's utopian novel "Looking Backward", a man from the 1890s awakens after 100 years and sees the wonders of the new age. What would a programmer from 2004 think if they woke up in 2014's web development utopia?

    When you work with Rails every day, it's easy to forget how much it changed web development. But the influence of Rails is still being felt today in the Ruby world and beyond. Let's rediscover the Rails revolution by looking backward at its impact on how we work now.

    At 3:20pm to 4:00pm, Tuesday 22nd April

  • Keynote

    by Farrah Bostic

    At 4:30pm to 5:20pm, Tuesday 22nd April

    In Sheraton Chicago Hotel & Towers

  • Building Open Source-Centric Companies (and Why You Want To)

    by Leah Silber

    On Tuesday 22nd April

    In Sheraton Chicago Hotel & Towers

  • How They Work Better Together: Lean UX, Agile Development, and User-Centered Design

    by John Athayde

    On Tuesday 22nd April