Basic Introduction to Ruby for Rails Developers
  • Setting the Scene
  • Using Nitrous.io for Ruby on Rails
  • The Nitrous Desktop
  • A Little Deeper into Ruby
  • Classes in Ruby
  • Interactive Ruby: the IRb
  • A Little Practice with Ruby
Handling Static Pages in Rails
  • Introducing Rails
  • Static Pages in Rails
  • Fleshing Out the Content
Getting Your Processes Sorted
  • The Importance of Process
  • Setting up your Development Environment
  • Behaviour Driven Development
  • Version Control with Git and GitHub
  • Early Deployment and Reprise
Now Add Some Database Magic
  • Using Active Record
  • Validations, Action Callbacks and Authorisation
  • Capturing Associations between Classes
  • Thinking About Your Models
  • A Little Bit of Tidy Up with jQuery
A Touch of Style
  • Laying the Foundations for a Makeover
  • Semantic Markup with HTML5
  • Sassy CSS
Take a REST
  • RESTful Rails
  • RESTful CRUD in Detail
And a Sprinkling of Gems
  • A Sprinkling of Gems
  • Active Admin
  • CarrierWave and RMagick
Now What Have We Got
  • Where to now?
Starting the Move to the Next Level
  • More on Working with Git
  • My First Real Time Rails App
Appendix: HTML5 Basics
  • What is HTML?
  • A Short history of HTML
  • The structure of an HTML document
  • The Document Object Model
  • The "head" element
  • Block type and inline elements
  • Character encoding
  • Marking up text
  • Tables
  • Forms
  • Links
  • Validation
  • Accessibility
  • Review and next steps
Appendix: CSS3 Design Patterns
  • Why Design Patterns?
  • Image Replacement
  • Font styles
  • Layouts: Tabs