RoR Course Content

Here is the content that I’m going to cover in the RoR course I’m giving on June 14th – to 18th at NMM:

Ruby content

  • Introduction to scripting languages
  • Introduction to unit testing, functional testing, BDD
  • Great Ruby and Rails free resources
  • Basic git usage (distribute version control system), github
  • IRB, rubygems
  • Basic Ruby syntax
  • Classes and inheritance in Ruby
  • Ruby blocks, closures, iterators, examples of use
  • Basic usage of Ruby standard library
  • Modules, mixins, multiple inheritance in Ruby
  • RSpec, Cucumber

Ruby on Rails content

  • Introduction to MVC for web frameworks, Rails history, comparison with other frameworks
  • Serving static content
  • Rails ORM (ActiveRecord), migrations, database backends Joins, validations, associations, named_scopes
  • Controllers, information sharing, filters, permissions Helpers, idioms, code smells
  • Routing, REST, nested resources Login, logout, sessions, attachments
  • Gem management, plugins, git submodules
  • Advanced forms, custom form builders haml, sass will_paginate, paperclip, authlogic, formtastic
  • Rspec-rails, cucumber-rails, other test gems
  • Rails console, Rails runner Scripted deployment
  • Testing web applications, modern Rails testing

Each day will consist of an explanation of the subjects, practical examples illustrating the concepts and hands on time to implement a series of exercises using the topics presented during the day.

Any questions please contact me!

Tags: , , ,

This entry was posted on Saturday, May 8th, 2010 at 4:44 pm and is filed under Development, News, Presentations, Training. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply

Get Adobe Flash playerPlugin by wpburn.com wordpress themes