I-PAD logo
  • Home
  • About
  • Courses
  • Training
    • Corporate Training
    • Online Training
  • Development
  • Projects
  • Careers
  • Contact

Ruby On Rails


Ruby On Rails Course Structure

  • What is Ruby
  • What is a framework
  • MVC
  • Structure of a RoR project
  • How the framework works
  • Rails vs. other technologies
  • Development environment
  • Text editors
  • Supported databases (*duration: 1 hour*)
    • Ruby basics
    • IRB
    • Variables
    • Control structures
    • Loops
    • First class functions
    • Methods
    • Heritage
    • Attributes
    • Naming conventions
    • Constants
    • The nil object
    • Arrays
    • Hashes
    • Iterators
    • String class
    • File class
    • Exceptions
    • Finding documentation
      My first Rails app
    • Developing a project
    • Starting a server
    • Generating sources
    • Main folders
      Case study: a bookshop
    • Defining a data model
    • Improving an existing application
    • Adding a pinch of AJAX
    • Going further
      Rails components in detail
        ActiveRecord
      • Automated mapping
      • Validation
      • Associations
      • Callbacks
      ActionPack
    • URL routing
    • Filters
    • Helpers
    • Layouts
    • Partials
      Javascript / jQuery
    • AJAX
    • Visual effect
    • Visual effect
    • Auto-completion
    • Unobtrusive JS
    • Best practices
      ActionMailer
    • Sending an e-mail (with or without attachment)
    • Receiving and processing emails
      Advanced Ruby on Rails
    • Instance variable cache
    • Dynamic finders
    • Hash Finder
    • Using with_scope
    • Using shortcut blocks with Symbol to_proc
    • Using content_for
    • Filtering sensitive logs
    • Model calculations
    • Virtual attributes
      Eager Loading
    • Stack trace analysis
    • SQL injection, mass allocation and Cross Site Scripting
    • in_groups_of
    • Date formatting
    • Date time format in text field
    • Create a plug-in
    • Named routes
    • Using with_options
    • RJS and debugging
    • Contributing to Rails
    • Paginating with will_paginate
    • Using Logger
    • Optimistic Locking
    • Model name in URL
    • Currency
    • Generating PDFs
    • Generating RSS feeds
    • Creating a cache
    • Profiling
    • Handling time zones
    • Using scope
    • Tracking attribute changes

    Home | About | Courses | Training | Development | Projects | Careers | Contact

    Copyright © 2015. Reserved by I-PAD Technologies