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


 
 

      Advanced Ruby on Rails (RoR)

     
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.
                                       

851.  Advanced Ruby on Rails 

 

Advanced Ruby on Rails is a course for people who have some Ruby and Rails experience and want to go to the next level. Advanced Ruby on Rails has been developed to help you understand why things work the way they do, along with helping you develop specific skills and techniques. You won't just be repeating steps mechanically; you'll understand Rails and understand how to keep advancing!

 

Prerequisites: 

Students should have some Ruby and Rails experience.

 

1.      Routing and REST

URL recognition

URL generation

Custom routes

Named routes

REST fundamentals

HTTP request methods and Rails requests

_url and _path named routes

Nested and polymorphic resources

 

2.      Ruby modules, classes, and methods

Method lookup

Modules and classes

Singleton methods

 

3.      Ruby variables in detail

Local, instance, class, global

 

4.      Ruby built-in classes

Regexp, Range, File, Struct, and others

 

5.      Ruby blocks, Procs, and methods

 

6.      ActiveRecord optimizations

Eager loading

select and other limiters

Raw SQL

Collection proxies and laziness

Scoping

 

7.      ActiveRecord assignments

Using plain attributes

Overriding setter methods

White/black-listing columns for assignment

 

8.      Advanced associations

what you get for free

non-default naming

polymorphic

embellishing with methods

 

9.      Deployment

subversion

capistrano

Vlad the Deployer

mongrel and mongrel clusters

Proxying from Apache and nginx

Issues in deployment

 

10.      Testing

Unit/functional/integration

Acceptance testing with Selenium

Continuous feedback with autotest

 

11.      Single-table inheritance

 

12.      Caching

Page, action, and fragment caching

 

13.      Plugins and add-ons

Plugin architecture

Writing plugins

Survey of useful plugins

 

14.      Writing and using ad hoc library code

 

15.      Exploring the Rails source code

Modifying and hooking into source code

alias_method_chain, field_error_proc, and other hooks

 

 

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