Search
   
93 S Jackson St #32515 - Seattle, WA - USA
1 Yonge Street - Suite 1801 - Toronto, ON - Canada
 
  Go to Software Training Academy Main Page Check Training Courses and Schedules Check Course Schedules Read what our students have to say ... Contact Software Training Academy Read about Software Training Academy Learn about those who run Software Training Academy Join Software Training Academy Team



STA Instructor-Led Virtual is convenient and 
                        cost-effective
In-Person Training Courses: we will 
                        come to you
 
 
If you are looking for other types of training, check out the training-classes.com directory of Business and Management Skills Training and Seminars


 
 

      Introduction to Ruby on Rails (RoR) Training

     
Suggested Duration: 5 days
Instructor-Led via Web - Training Price(USD): $1,925.00 | Class Schedule
In-Person Class - Training Price(USD): $2,310.00 | Class Schedule
Coached Self-Paced:Up to 70% Cheaper than In-Person Class price. Click here for details and registration.
                                       

850.  Introduction to Ruby on Rails 

 

Learn foundational Ruby and the theory and practice of Rails in this hands-on course. The instructor 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, etc. Students will learn how to install, to program in Ruby and use Ajax in Ruby on Rails applications.

 

Prerequisites: 

To get the most out of the Introduction on Ruby on Rails course, you should have a solid understanding of HTML.

 

1.      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

 

2.      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

 

3.      Database Creation and Configuration

Basic MySQL creation commands

Configuring database.yml

Automatically-generated migrations

Custom migrations

 

4.      Working with ActiveRecord

Modeling a domain

ActiveRecord models and Ruby classes

ActiveRecord associations

Writing Rails-friendly SQL

Data validation techniques

 

5.      ActionView Essentials

RHTML templates

Embedded Ruby (ERb)

Partial templates

Built-in and custom helper methods

Layouts

 

6.      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

 

7.      Working with Forms in Rails

ActionPack form helper methods

"Magic" form-field population

Processing forms

Hash-based batch processing of CGI data

 

8.      Session management and security

The session hash

Password deployment and encryption

Avoiding SQL injection

 

9.      Testing in Ruby and Rails

Ruby's Test/Unit framework

Writing fixtures

Unit tests

Functional tests

Integration tests

 

10.      Ajax, JavaScript, and RJS

JavaScript facilities and support in Rails

Basic DOM updating with Ajax calls

RJS templates

Graceful degradation of Ajax

 

 

 

Ask a Question !
Your email
Course # or Title
Question
About this course:
Contact me ASAP
Contact me when available in my city
 
Send me updates


Major Locations in US and Canada (*)
Austin,TX - New York,NY - Boston,MA - Los Angeles,CA - San Francisco,CA - San Jose,CA - Baltimore,MD - Columbia,MD - New Jersey,NJ - Buffalo,NY - Manhattan,NY - Philadeplhia,PA - Pittsburgh,PA - Charlotte,NC - Chicago,IL - Indianapolis,IN - Louisville,KY - Detroit,MI - Minneapolis,MN - Kansas City,MO - Springfield,MO - Columbus,OH - Cleveland,OH - Oklahoma City,OK - Memphis,TN - Nashville,TN - Milwaulkee,WI - Sacramento,CA - San Diego,CA - Denver,CO - Las Vegas,NV - Salt Lake City,UT - Portland,OR - Dallas,TX - Rochester,NY - Phoenix,AZ - Orlando,FL - Miami,FL - Tallahassee,FL - Atlanta,GA - Seatlle,WA - Toronto,ON - Montreal,QC - Ottawa,ON - Vancouver,BC - Calgary,AB - Quebec City,QC - Saskatoon,SK - Winnipeg,MB - Edmonton,AB - Regina,SK - Victoria,BC - Waterloo,ON - Kanata,ON - Mississauga,ON - Scarborough,ON - Ajax,ON - Oakville,ON - Markham,ON - Barrie,ON
* In-class training subject to minimum enrollment - Call 1.888.896.7852 for details



Copyright © 2008 Software Training Academy (STA). All rights reserved