Speakers
-
Richard Schneeman 4.1
-
geemus (Wesley Beary) 4.31
Description:
As the size of our Rails applications grow, so does the complexity. In this one day hands-on workshop, we'll cover common mistakes encountered in Rails and how to avoid them. This is an advanced Rails course that assumes familiarity with Rails. Topics covered will include:
- Domain modeling, including schema and database issues such as normalization and serialization
- Object-oriented programming violations to complex SQL and excessive redundancy
- View layer tools and conventions
- Controller-layer code, including RESTful code
- Service-related APIs, including timeouts, exceptions, backgrounding, and response codes
- Scaling and deployment
- Database issues, including migrations and validations
Based on the book by Chad Pytel and Tammer Saleh.

Great talk. Lots of good strategies for refactoring. The exercises also really help learning to apply the concepts taught in the workshop.