We're facing a tidal wave of rescue projects. So many developers dive into writing Rails applications without building a real foundation in Ruby. Instead we focus on the new whiz-bang features of Rails or the hot gem of the weekâ€”missing the awesomeness right in front of us.
Let's talk about Ruby and fill in some of the gaps. This isn't about mind-blowing features and crazy metaprogramming, it's about the fundamentals that are often overlooked in Rails applications.
- WTF are modules, anyway?
- Writing utility objects
- Measuring performance
- Everything worth manipulating is a collection
- Rails "features" that Ruby does better
- Bringing science back into development
Master these techniques, and write better applications with better Ruby.