Pragmatic Studio: Rails Studio Day 1

I’m in Denver today for the first of three days of Rails Studio. Rails Studio is one of the Pragmatic Studio classes offered by Pragmatic Programmers. This class is being taught by Dave Thomas and Mike Clark. I really enjoyed our first day.

I was a little surprised by how many people there were in the class. I expected about 20 and it’s nearly twice that. I think I counted 37. And, sadly, as all things programming go there were only two women. As the father of a little girl this lack of women in technology disturbs me more and more. The accommodations were as you would expect – decent hotel conference room, setup in rows of tables. I would love it if Pragmatic would spring for a second projector and do a dual display given the number of people in the room. Not necessary, but would be nice.

The first day was split in two halves. We started with a very quick dive through Ruby itself. I was really happy they did this since it answered many “huh” moments I’ve had when looking at Rails examples. The overview also left me with more respect for Ruby, independent of Rails, than I had when I came. The morning finished with a quick run through model-view-controller, MVC. It was also put together well and explained more clearly than I’ve seen before.

The afternoon was spent working on real Ruby on Rails code and managing our way through an example project. There was less time in labs, hands-on coding, than I expected. But that didn’t take away anything. I left the afternoon actually feeling like I understand the flow of control in Rails and can make my way through the stack. Given the surface area of Rails I feel pretty good about that. I also particularly liked that Mike and Dave were giving very fresh, current information on some of the big changes in Rails 2.0.2.

I’m going to start hammering out my own project as well so I can dive a bit deeper. Look for another update tomorrow.

Jamie Thingelstad @jthingelstad

This work by Jamie Thingelstad
is licensed under a Creative Commons
Attribution-ShareAlike 4.0 International License