Ruby

What is Ruby on Rails?

Ruby on Rails® is an Open Source, Object-Oriented Programming, Scripting, Dynamic, High level programming Language that backings to manufacture web applications, for the most part web based business, gaming and so on..

Everything is a question in ruby.

Ruby’s Flexibility.

A Truly Expressive Feature.

Ruby is a dialect of watchful adjust. Its maker, Yukihiro “Matz” Matsumoto, mixed parts of his most loved dialects (Perl, Smalltalk, Eiffel, Ada, and Lisp) to frame another dialect that adjusted utilitarian programming with basic programming. He has frequently said that he is “endeavoring to make Ruby normal, not basic,” in a way that mirrors life.

Ruby is positioned among the main 10 on the greater part of the records that measure the development and prominence of programming dialects around the world, (for example, the TIOBE list). A significant part of the development is credited to the ubiquity of programming written in Ruby, especially the Ruby on Rails web structure

What we do at TwinTech Solutions for ROR?

We are giving the ROR preparing continuous hands on experience.Our coaches are from different MNC’s and having over 12+ years of Experience.

Whom ROR is appropriate for?

Ruby on rails is appropriate for all IT experts who anticipate turn into A site developer.Ruby on Rails® is to construct a web application vigorously. To build up an application as our need where a portion of the rationales or ideas are hard to actualize in some other dialects.

 

Opening for work for Ruby on rails

Ruby on rails® is the a hot dialect in the market at the present time and there is colossal measure of opening for work holding up to be gotten. In spite of the fact that it can be adapted fastly and one who has a fundamental

information in OOP can learn ROR effortlessly.

Confirmations and Job opportunity Support

We help the students with direction for Ruby on rails designer Certification and furthermore give direction to land set in ROR positions in the business.

ROR gives magnificent chances the yearning for IT proficient both fresher and experienced.This course is appropriate for any individuals who has a smidgen of IT encounter and furthermore it is reasonable for freshers who has an essential information in OOP as specified as of now.

All subjects will be shrouded with top to bottom ideas and comparing useful projects.

Ruby on Rails CourseSyllabus

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

[read more=”Click here to Read More” less=”Read Less”]

RVM(ruby version manager)

  • Rvm installation
  • Rvm commands
  • Rvm Usage

Working in Linux(Ubuntu) Platform

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

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


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

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

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

Basic loops and iterators

  • Conditional operators
  • Case Statement

Rails

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

Databases

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

Statements

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

RAILS Model, Controller and Views

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)

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

Views

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

Testing

  • TDD & BDD

[/read]