October DCRUG: The Rails View + Ruby DNA

Organiser
DC Ruby Users Group
Date
11-12 Oct 2012 (Add to calendar) GMT
Venue
(Exact location not available) , Washington, US
Cost
Free

Our meetings are open to all experience levels, from total novices to expert Rubyists.

Current agenda:

  • "The Rails View: The Junk Drawer Grows Up" by John Athayde - You like Ruby. You know how to write it and refactor it. Controllers and Models are Ruby: fantastic, superb! Views, on the other hand, while Ruby ? are also mixed with HTML, JavaScript (or CoffeeScript), and CSS (or SCSS). In this mixed environment it?s easy to drop your high code standards and turn the top of the Rails stack into a nasty, brittle mess just to get things done. How do you recover, or even better, avoid the trap in the first place? How can you get to the point where you treat your views like code you?re confident in? We'll cover 10 simple rules you can follow immediately to transform the way you write, think, and feel about Rails views. We'll also look at some cutting edge techniques with SCSS, SVG imagery, and more in some recent projects the speaker has been working on. John Athayde
    (Internal Tools UI/UX/Front End Lead at LivingSocial)

    John Athayde is a UI/UX/Design type who comes from an architecture (of the building variety) background. He's been in the Rails community since 2006 and has broad experience in e-commerce and running creative teams. He is currently leading the design and view development on Internal Tools at LivingSocial. Prior to LivingSocial he was the Design guy at InfoEther and ran Hyphenated People, a UI/UX Consultancy

    with Amy Hoy. He also runs Meticulous, a design and film company, in his free time.
  • "Ruby DNA: Dependencies, Notifications, and Adjustments" by Mike Subelsky - In this talk I'll introduce the DNA design concept from Growing Object Oriented Software, Guided by Tests as it applies to Ruby. DNA helps you specify the relationships between classes in your Ruby code: which classes are Dependencies, which are Notifications, and which are Adjustments? In a complex system, what's the best way to construct an object so it knows just enough about its DNA, while being easy to change and easy to test? I'll be sharing some examples from real-world production code.

We now meet monthly at Logik's new headquaters, now located at 1400 I (Eye) Street NW, Suite 800 Washington, DC 20005. The closest Metro stop is McPherson Square.

We always need presenters, so if you have a topic or project on which you'd like to do a 30-minute presentation on anything Ruby-related, Rails-related or possibly of interest to Ruby developers, please contact our organizers Dave Naffis and Jim Gay at [email protected] and we'll schedule you to speak. If you have presented before, you are welcome to give a presentation on a new topic. This is a great chance for some of you guys and gals lingering in the back of the room to share some of the cool things you are working on. Don't be shy -- you're among fellow geeks. :)

As always, we'll have an ample supply of free pizza and soda for all attendees, so don't worry about eating dinner beforehand.

And we'll be heading to a nearby bar after the meeting, to unwind and socialize with fellow techies.

 

You might also like...

Comments

Other nearby events

Map

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone” - Bjarne Stroustrup