MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Ruby on Rails Essential Training (2007)

Course Summary

Explains the complete process of using Ruby on Rails, from understanding fundamental concepts to creating full-featured applications.       

  • +

    Course Syllabus

       How to use the exercise files
    1. What Is Ruby on Rails?
       What is Ruby on Rails?
       What is Rails?
       DRY, conventions, and sensible defaults
       MVC architecture
    2. Installing Ruby on Rails
       Installation overview
       Installing Ruby and RubyGems
       Installing Rails
       Installing MySQL
    3. Getting Started
       Creating a work folder and a Rails project
       Creating a controller and an action
       Creating a view
    4. How the Rails Framework Works
       Understanding the operation trail
       Getting familiar with the file structure
       How server requests are handled
    5. Setting Up a Database
       A quick dip in the database pool
       Creating a database and a database table
       Configuring a Rails application to connect
       Scaffold: Magic CRUD
    6. Controllers, Views, and Dynamic Content
       RHTML: Adding dynamic content to the view
       Variables in Ruby
       Getting the controller to interact with the view
       Calling controller actions from other actions
       Linking to other actions from the view
       Rendering an action
       Redirecting an action
       Public vs. private actions
    7. Essential Ruby
       Review and introduction
       String basics
       Double-quoted strings
       Introduction to arrays
       Manipulating arrays
       Control flow: Logical expressions
       Control flow: Loops and blocks
       Control flow: Iterators
    8. Troubleshooting
       Commenting your code
       Errors and logs
       Seeing what went wrong
       Breaking problems into pieces
    9. Models
       Creating a model
       Accessing your model
       Adding model attributes
       Understanding instances
       Manipulating instances
       Setting default values with Initialize
       Creating inheritance
       Using inheritance
       Basic model interaction
       Advanced model interaction
       Judicious model use
    10. Working with Databases
       Setting up for this chapter
       Switching back to our database
       Basic SQL syntax
       Using SQL syntax
       Finding records in Rails
       Using conditions to find specific records
       Ordering found records
       Limiting found records
       Finding a single record
       Using parameters to find records
       Creating and saving records
       Submitting forms to the database
       Updating records
       Deleting records
       Validating database data
    11. Building an Application, Pt. 1: Working with Multiple Databases
       Blueprinting your application
       Preparing databases
       Relating databases: One-to-many
       Creating a relationship
       Generating your own scaffold
       The Flash hash
       CRUD and relational databases
       Relating databases: Many-to-many (simple)
       Creating a simple join table
       Relating databases: Many-to-many (rich)
       Creating a rich join table
    12. Building an Application, Pt. 2: Creating Interfaces
       Building the admin area
       Finishing the admin area
       Designing the public area
       Adding images
       Cycle and zebra-striping
       Formatting dates and times
       Helpers: Built-in and custom
    13. Building an Application, Pt. 3: Adding a Shopping Cart
       Building a shopping cart
       Cookies and sessions
       Creating a ''before'' filter
       Adding items to the cart
       Emptying the cart
    14. Building an Application, Pt. 4: Finishing Your Application
       Sending values to layouts
       Building a checkout form
       Handling payments
       Using stylesheets
    15. Building an Application, Pt. 5: Regulating User Access
       Setting up encrypted passwords
       Logging in users
       Regulating user access
    16. Deploying Your Application
       Deploying your application

Course Fee:
USD 25

Course Type:


Course Status:



11 - 12 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top