Session : – 1 Introduction

  • What is Ruby
  • Why ruby
  • General purpose of ruby
  • Brief History of Ruby
  • Where does ruby get its ideas
  • Ruby Installation with RVM
  • Creating a basic script in ruby
  • Sample demo of ruby program

Session : 2 – RVM(ruby version manager)

  • Rvm installation
  • Rvm commands
  • Rvm Usage

Session : 3 – Working in Linux(Ubuntu) Platform

  • Basic Linux commands
  • File/Directory Permissions
  • Changing access rights
  • Text Editors used for ROR

Session : 4 – Ruby Operators & Ruby Shell

  • IRB – Ruby Shell
  • Working with Ruby operators and expressions
  • Numeric Methods
  • Rand and Ranges
  • Strings, Escaping, Interpolation
  • String methods
  • Dates and Times

Session : 5 – Ruby Datatypes & Variables

  • Ruby Datatypes
  • Numbers, Boolean, Strings, Arrays, Hashes, Symbols.
  • Types of Variables(Global, Instance, Class, Local, Constant, Pseudo)
  • Difference between local & instance variables
  • Parallel Assignment
  • Variable conditions

Session : 6 – Ruby methods and modules

  • Basic ruby methods
  • Return values from methods, return statements
  • Class methods
  • Different ways to call methods
  • Ruby modules and Mixins
  • Ruby require and include statement
  • Diffence between class and module

Session : 7 – OOP in Ruby

  • OOP
  • Class
  • The initialize method
  • The accessor & setter method
  • Access Control
  • Class Inheritance
  • Method Overriding
  • Operator Overloading
  • Singleton methods
  • Metaclass
  • Defining Attributes
  • Variable types in Ruby
  • Super
  • Regular Expressions
  • Exceptions

Session : 8 – Basic loops and iterators

  • Conditional operators
  • Case Statement

Rails

Session : 9 – Rails Installation and Ruby gems

  • What is Rails
  • Full tack Framework
  • Rails Strength
  • COC(convention over configuration)
  • Rails Intallation
  • Ruby and Rails installation on linux
  • Ruby Gems
  • Working with RubyGems
  • Gem commands
  • Framework Technology
  • MVC
  • Rails Components
  • How does Rails works in MVC

Session : 10 – Databases

  • Mysql Introduction
  • Installation
  • Start/Stop mysql
  • Basic Mysql operators
  • Creating user and database in mysql

Session : 11 – Statements

  • Creating a Sample Application with Rails
  • Rails Installation
  • Folder Structure
  • Setup the application
  • Rake

RAILS Model, Controller and Views

Session : 1 – Contoller

  • What is controller?
  • Architecture Diagram for Controller
  • Creating a Controller
  • Methods and Actions
  • Parameters(params)
  • Controller Default methods
  • Scaffolding
  • Routing
  • Restful Resources
  • CRUD Verbs and Actions
  • Filters(Before,After,Around)

Session : 2 – Models

  • What is model
  • Active record Basics
  • Destroy a model
  • Migrations
  • Modify, update a model
  • Dropping a database
  • Association, Validation and callbacks
  • Why Association
  • Without and wtih Association
  • Types of Association
  • Active Record validations
  • Callbacks & types of callbacks

Session : 3 – Views

  • Embedded ruby
  • Working in HAML
  • Working with Ajax, Jquery in Rails framework

Session : 4 – Testing

  • TDD & BDD

Thanks for the best ever Training. I did my Android Course here. Trainer is very good in knowledge. They provides the best ever Support to me.

Kaviya