Have you ever wondered how some programmers seem to know everything about Rails, but you feel you can't keep up with all the changes?
This class is not about making you learn by heart any of the Rails APIs. This class is about understanding how it works once and for all. This class is about OWNING the damn thing! Your friends will regard you with respect, your family will celebrate your birthday twice a year, your dog will clean the house and wash dishes, DHH will beg you for a retweet!
Jokes aside, Owning Rails has been running for more than two years and is still selling out in just a few days. Want to know why? Because it works!
« Fixed a bug because I knew how to deep dive into Rails source.
Learned the techniques in Owning Rails class [...] »
Gavin Miller via Twitter
During my six years of developping Rails apps, people asked me how I seem to know the Rails APIs and internals by heart. I often joked that I was spending lots of time reading the docs. Well ... I'll tell you my secret: I don't. I read the source code and I understand the design patterns and the architecture behind it.
That is what I will teach you in this class. I won't teach you specific APIs or make you memorize code like some tutorials do. I will teach you how to find your way in the Rails source code quickly to help you write your app faster.
That's me! I created Thin, the high performance web server used at Heroku, Apple, CloudFoundry, and many other big sites. I've also been creating complex Rails applications, like Talker, for more than six years. In the process, I learned a lot about deployment, performance and Rails internals. I also dove deeply inside the Ruby language by creating my own Ruby implementation, tinyrb.
Everything is online, you only need a web browser with Adobe Flash support for the video and audio.
We all meet at a given time in a chat room where you'll get instructions to start watching the streaming video of the class.
I will present the content using slides and live coding sessions. You can ask questions at any time using the chat room. Each module will end with a period of questions and exercises.
You will never appear on video. You only need to watch the live video of the class. You ask questions in the text-based chat room.
If you miss any part of the live class you can watch the recording of it any time you want.
During the class I will use Ruby 2.0 and the latest version of Rails. Code will be pushed using Git. And SQLite will be used as the database engine. You probably have all of this installed already.
May 15 - 16
+ May 17 for Extended package
+ May 22 for Premium package
From Noon to 4PM ET each day*
check your time
* except for last day of Premium package (only 2h).
Sign up on the waiting list and I'll let you know about future editions.
This class will be highly interactive, I want to be able to answer all of your questions. Thus, each class is limited to 25 people. Keep in mind, previous editions sold out in just a few days.
Most Rails training classes go for about $1,500 and up, but I want to keep this class accessible. The price for the full 8 hours of interactive class, cheatsheets, exercises and a copy of Create Your Own Programming Language is $529 CAD (~$523 USD).
However, if at any time during the class you feel that you're not getting your money's worth, I'll give you your money back and you keep all the material, no questions asked. There are no risks, you can't lose.
Everything you need to master Rails.
$479 CAD if you book early, $529 afterward.
Sold out! Sorry all tickets are gone.
If you're hungry for more after the 2nd day, you'll be able to extend the class to one more day. But if you upgrade right now, you'll save $100.
$629 CAD if you book early, $729 afterward.
Sold out! Sorry all tickets are gone.
You have some special things you want to learn or need some mentorship? This is the ultimate package, customized to your needs.
$979 CAD if you book early, $1,029 afterward.
Sold out! Sorry all tickets are gone.
All packages include downloadable slides, cheatsheets, recordings and a copy of Create Your Own Programming Language.
See you in class,

P.S.: Still not sure you should take this class? Got some questions? Drop me a line and let me know.