Due to popular demand, I am pleased to announce the launch of the Rails Tutorial screencats! The art of web development procrastination has never been cuter:
Although they’re not nearly as adorable as the screencats (for obvious reasons), I’m also pleased to announce the launch of the Ruby on Rails Tutorial screencasts, updated for Rails 5!
The Rails Tutorial screencasts are the most up-to-date resource for learning web development with Ruby on Rails. They are available for free via the Learn Enough Society, as well as being available for purchase as direct downloads.
The best way to get the new screencasts is via the Learn Enough Society, which includes all 15+ hours as integrated streaming video:
The Learn Enough Society also includes text and video for the three Developer Fundamentals tutorials (Command Line, Text Editor, Git), as well as immediate access to new tutorials as they’re released.
The Rails Tutorial screencasts are the ideal complement to the Rails Tutorial book, allowing you to see exactly how web applications are built in practice. There are video lessons corresponding to each chapter of the book, totaling over 15 hours of content. You can view a full sample lesson here.
As with the 3rd edition of the tutorial, the new 4th edition covers every major aspect of web development:
- Creating both static and dynamic pages with Rails templates
- Data modeling with a full database back-end
- Creating a working signup page from scratch
- Building a custom login and authentication system
- Activating accounts and resetting passwords
- Sending email in Rails, both locally and in production
- Advanced data modeling to create a mini Twitter-like application
- Coverage of software best practices, including test-driven development and version control
- Emphasis on strong security throughout
- Deploying to production early and often
Those familiar with the previous edition will find the following main differences in the Rails 5 version:
- 14 lessons instead of 12, due not to new material but to the two longest lessons being split in two (much more manageable)
- Full compatibility with Rails 5, including the use of the
railscommand in place of
- A shift toward integration-style testing for controllers, together with a new convention for passing parameters in tests
Because Rails 4.2 and Rails 5.0 are so similar, the new edition of the screencasts did not need to be created from scratch. Instead, the minor diffs mentioned above are highlighted as text notes in the videos themselves. The result is that it is immediately apparent which parts of the Rails framework have changed between versions.