RUBY ON RAILS ONLINE TRAINING

RUBY

  • Introduction to RUBY
  • Environment
  • Syntax
  • Variables
  • Operators
  • Comments

Conditional Statements

  • if…else
  • if modifier
  • unless Statement
  • unless modifier
  • case Statement

Loops

  • while Statement
  • while modifier
  • until Statement
  • until modifier
  • for Statement
  • break Statement
  • next Statement
  • redo Statement
  • Methods
  • Blocks
  • Strings
  • Arrays
  • Hashes
  • Date & Time
  • Ranges
  • Iterators
  • File I/O

RUBY ADVANCED

    Classes

    • Instance Variables
    • Class Variables
    • Global Variables
    • Constants

OBJECT ORIENTED

  • class definition
  • ruby objects
  • initialize method
  • instance variables
  • accessor & setter methods
  • instance methods
  • class methods & variables
  • to_s Method
  • Access Control
  • Class Inheritance
  • Methods Overriding
  • Operator Overloading
  • Freezing Objects

RAILS

  • Installation on Windows
  • Installation on Linux
  • Mysql Installation on Windows
  • Mysql Installation on Linux
  • File Structure
  • Controller and Views and Models
  • Routes

Databases and Migrations

  • Configuring a project for Databases
  • creating a database
  • generating Migration

Associations

  • Many-to-many associations_Rich
  • Many-to-many associations_Simple
  • One-to-many associations
  • One-to-one associations
  • Relationship types
  • Traversing a rich association
  • layouts
  • Partials
  • Helpers
  • Custom Helpers
  • Data and time helpers
  • Number helpers
  • Text Helpers

Forms

  • Dates and time helpers
  • Escaping input
  • Escaping output
  • Form errors
  • Form field labels
  • Form Helpers
  • Form option helpers
  • Preventing cross-site request forgery

Data Validation

  • validates_presence_of
  • validates_length_of
  • validates_acceptance_of
  • validates_confirmation_of
  • validates_uniqueness_of
  • validates_format_of
  • validates_numerically_of
  • validates_inclusion_of
  • validates_exclusion_of
  • validates_associated

CRUD

  • Create_action
  • Read_action
  • Update_action
  • Delete_action

CRUD USING SCAFFOLDING

  • Create_action
  • Read_action
  • Update_action
  • Delete_action

Debugging and Error handling

    • User Authentication

    • Authenticating
    • Callbacks
    • Cookies and Sessions
    • Hashing passwords
    • Login and Logout

Introducing Advanced Topics

  • Adding Libraries
  • Bundler
  • Deploying
  • REST
  • Testing

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top