REST with Rails
Developing RESTful Applications
NOTICE
This workshop has been superceded by Rails for Everyone.
NEXT WORKSHOP: TBA
Why do professional Rails developers choose the "RESTful" approach of application design? Join us to learn why REST is cool and how it Rails development even more enjoyable.
Who's It For?
- Beginning Rails developers who want to learn in a relaxed, non-threatening atmosphere. If you can create a Rails project, configure your database.yml file, and generate a controller or two, then you'll feel comfortable in this class. (Questions? Simply contact us - it only takes a minute.)
- Intermediate Rails developers who want to know what REST is all about.
What Will I Learn?
A bunch of great stuff! Things like:
- The big picture of what REST is really all about
- How to create Rails applications according to Rails 2.1 best practices
- All about routing: "RESTful routes", named routes, and more
- How to deal with nested resources
- How to turn your Rails apps into consumable XML and JSON web services
- How to tailor your views depending on the client device (browser, iPhone, PocketPC, etc.)
- How to write custom actions for your REST controllers
- How to create and use custom MIME types in your application
- How to make your resources read-only and/or password-protected
- How to let users download your data in .CSV format (or any other format)
- How to use ActiveResource to consume your REST-based web services
About The Instructor
Jeff Cohen has been writing about Ruby on Rails since 2005 for Softies on Rails, a resource for all newcomers to Rails and the Ruby programming language.
He conducts workshops on Ruby on Rails, has appeared on the official Ruby on Rails Podcast, is a Rails core contributor, and is co-author the Pragmatic Programmer's book Rails for .NET Developers.
Jeff lives and works just outside of Chicago, Illinois. He's married and has two wonderful daughters. His favorite sport is hockey, his favorite comic strip is Calvin & Hobbes, and he thinks his jokes are funnier than they really are.
