RailsPundit

What is it?

RailsPundit helps you learn rails the agile way and become a pundit yourself. The ecosystem around Ruby and Rails is exploding. It can be quite frustrating and overwhelming for a user when getting started with Rails looking at the sheer amount of choices. Also most of the information required to quickly launch is fragmented. Given our experience, we understand that the task of creating compelling applications for clients or your customers involves aspects like Requirements Management, Team Composition, Project Management process, Change control process apart from the solution itself.

Ruby on Rails in its newest version has matured in terms of the framework and the ecosystem to provide the right set of tools. The workshop will help you leverage Rails with effective methodoligies like Scrum, Behavior Driven Development, Continuous Integration using tools like Pivotal Tracker, Git, Cucumber and Hudson/Jenkins/Integrity.

What will be covered?

  • Install and get Rails 3 to work in Linux. (rvm, ruby 1.9.2)
  • Basic walkthrough of the default application (folder layout, bundler)
  • Source code management with Git (git)
  • Testing with Cucumber and RSpec
  • Routing - A deep dive
  • Controller Magic
  • ActiveRecord (introduction, migrations, associations)
  • Advanced ActiveRecord (scopes, callbacks and validation)
  • Views (Haml, Sass and Compass)
  • Views deep dive
  • AJAX with JQuery
  • Sending mails with ActionMailer
  • Authentication and integrating with Facebook/Twitter/Google authentication systems
  • Background jobs
  • Deployment with Apache and Phusion Passenger
  • Build an application from the scratch and deploy it on the cloud.

Who should attend?

If you are looking to build a product or providing services to a client and are already using or planning to use Rails 3, you should attend this. A basic knowledge of programming is preferred.

Visit RailsPundit website for more information.