HOME JAVA & JEE AJAX & RIA AGILE & SCRUM SOA & REST ERLANG RUBY ON RAILS OPEN SOURCE .NET DESIGN & DDD CLOUD & GRID  
Introduction to Ruby on Rails (INTRO-RUBY-ON-RAILS-01-04)
CODE: INTRO-RUBY-ON-RAILS-01-04          DURATION: 4 DAY/S
In this 4-day, introductory, expert-led course, you will learn foundational Ruby and the theory and practice of Rails. Instructor David A. Black will coach you in Ruby language constructs and the entire Rails development stack: domain modeling with ActiveRecord, controller and view implementation, testing, database migrations, data validation techniques, AJAX fundamentals, and more.

LEARN HOW TO:
  • Understand Rails fundamentals and basic Ruby skills and tools
  • Create and configure databases
  • Work with ActiveRecord, ActionView, and ActionController
  • Work with Forms in Rails
  • Manage and secure sessions
  • Test in Ruby and Rails
PROGRAMME
Rails Fundamentals
  • Rails overview and walkthrough
  • The Model-View-Controller framework architecture
  • Creating a new Rails application
  • Rails request-handling and URL parsing
  • Development-mode deployment
  • Generating models and controllers
Basic Ruby Skills and Tools
  • Objects and methods
  • Scalars: strings, numbers, dates and times
  • Collections: arrays, hashes
  • Classes and modules
  • Control flow and conditionals
  • Interactive Ruby (IRB)
  • Attributes
  • Iterators
  • Exception and error-handling
Database Creation and Configuration
  • Basic MySQL creation commands
  • Configuring database.yml
  • Automatically-generated migrations
  • Custom migrations
Working with ActiveRecord
  • Modeling a domain
  • ActiveRecord models and Ruby classes
  • ActiveRecord associations
  • Writing Rails-friendly SQL
  • Data validation techniques
ActionView Essentials
  • RHTML templates
  • Embedded Ruby (ERb)
  • Partial templates
  • Built-in and custom helper methods
  • Layouts
Using ActionController
  • The session and flash facilities
  • Planning and writing actions
  • Controller/view communication via instance variables
  • The special params hash
  • Filter methods for specific actions
  • Redirecting actions
  • Explicit rendering commands
Working with Forms in Rails
  • ActionPack form helper methods
  • "Magic" form-field population
  • Processing forms
  • Hash-based batch processing of CGI data
Session management and security
  • The session hash
  • Password deployment and encryption
  • Avoiding SQL injection
Testing in Ruby and Rails
  • Ruby's Test/Unit framework
  • Writing fixtures
  • Unit tests
  • Functional tests
  • Integration tests
Ajax, JavaScript, and RJS
  • JavaScript facilities and support in Rails
  • Basic DOM updating with Ajax calls
  • RJS templates
  • Graceful degradation of Ajax
ABOUT THE AUTHOR
David A. Black is a well-known and highly regarded Ruby and Rails programmer, author, conference speaker and trainer.
More about David Black
IS THIS COURSE FOR YOU?
This introductory RoR course is geared toward Web Developers, beginning Rails Developers who want to learn it right, and anybody else who is currently using Java, .Net, or other frameworks who's looking for a more agile way to get things done.

COURSE PREREQUISITES
To benefit from this course, you should be familiar with with the basic Web server/client request cycle and have some programming/development experience (or at a minimum, strong background in related fields [e.g., database management, sysadmin]).

COURSE LABS & EXERCISES
This course is composed of a mixture of lab and lecture to maximize your absorbsion of the material

© Copyright 2003-2008, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Heros  Promotions  Apress