online-mean-fullstack-ui-technologies-angular-training-courseonline-mean-fullstack-ui-technologies-angular-training-courseonline-mean-fullstack-ui-technologies-angular-training-courseonline-mean-fullstack-ui-technologies-angular-training-courseonline-mean-fullstack-ui-technologies-angular-training-courseonline-mean-fullstack-ui-technologies-angular-training-course CLASSROOM RUBY ON RAILS TRAINING COURSE INSTITUTES in Ameerpet, Hyderabad, India - SIVASOFT

Need Help? call us free

+91 63029 64834

CLASSROOM RUBY ON RAILS TRAINING COURSE

Apply For Course
DURATION : 2 MONTHS
FACULTY : Mr.KISHORE
RECOMMENDED : Click Here - WEB / FRONT END / UI DEVELOPMENT

Ruby

Ruby is a cross-platform interpreted language which has many features in common with other ‘scripting’ languages such as Perl and Python. It has an ‘English language’ style syntax which looks somewhat Pascal-like at first sight. It is thoroughly object oriented, and has a good deal in common with the great-granddaddy of ‘pure’ OO languages, Smalltalk. It has been said that the lan-guages which most influenced the development of Ruby were: Perl, Smalltalk, Eiffel, Ada and Lisp. The Ruby language was created by Yukihiro Matsumoto (commonly known as ‘Matz’) and it was first released in 1995.

Rails

Currently much of the excitement surrounding Ruby can be attributed to a web development framework called Rails – popularly known as ‘Ruby On Rails’. Rails is an impressive framework but it is not the be-all and end-all of Ruby. Indeed, if you were to leap right into Rails development without first mastering Ruby, you might find that you end up creating applications that you don’t even understand (this is, in fact, all too common among Ruby On Rails novices). Understanding Ruby is a necessary prerequisite of understanding Rails.

RUBY

  • Introduction to RUBY
  • Environment
  • Syntax
  • Variables
  • Operators
  • Comments
  • Conditional Statements
    • if
    • if..else
    • if...elsif..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
    • yield
    • Blocks and Methods
    • BEGIN and END
  • Strings
  • Arrays & Hashes
  • Date & Time
  • Ranges
    • Sequences
    • Conditions
    • Intervals
  • Iterators
    • each
  • I/O
    • puts
    • gets
    • putc
    • print
    • p

RUBY ADVANCED

  • Classes
    • class definition
    • ruby objects
    • initialize method
    • Global Variables
    • Instance Variables
    • Class Variables
    • Constants
  • OBJECT ORIENTED
    • accessor & setter methods
    • instance methods
    • class methods & variables
    • to_s Method
    • Access Control
    • Class Inheritance
    • Methods Overriding
    • Freezing Objects
  • Modules
    • Mixins in Ruby

RAILS

  • Installation on Windows
  • Installation on Linux
  • Mysql Installation on Windows
  • Mysql Installation on Linux
  • File Structure
  • Controller and Views and Models
  • Routes
  • Migration
    • Migration Overview
    • Creating a Migration
      • Creating a Standalone Migration
      • Model Generators
      • Supported Type Modifiers
    • Writing a Migration
      • Creating a Table
      • Creating a Join Table
      • Changing Tables
      • When Helpers aren't Enough
      • Using the change Method
      • Using reversible with up/down Methods
      • Reverting Previous Migrations
    • Running Migrations
      • Rolling Back
      • Setup the Database
      • Resetting the Database
      • Running Specific Migrations
      • Running Migrations in Different Environments
      • Changing the Output of Running Migrations
    • Changing Existing Migrations
    • Using Models in Your Migrations
  • Associations
    • Overview of associations
    • Belongs_to
    • Has_one
    • Has_many
    • Has_and_belongs_to_many
  • 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
  • Data Validation
    • Validations Overview
      • Why Use Validations?
      • When Does Validation Happen?
    • Validation Helpers
      • acceptance
      • validates_associated
      • confirmation
      • exclusion
      • format
      • inclusion
      • length
      • numericality
      • presence
      • absence
      • uniqueness
      • Performing Custom Validations
        • Custom Validators
        • Custom Methods
      • Displaying Validation Errors in Views
    • CRUD
      • Create_action
      • Read_action
      • Update_action
      • Delete_action
    • CRUD USING SCAFFOLDING
      • Create_action
      • Read_action
      • Update_action
      • Delete_action
    • Rails console
    • Advanced concepts in Rails
      • Action mailer basics
      • Asset pipeline
      • Gems
        • Overview
        • Usage
        • Discuss the usage of Gems
      • Creating and customizing Rails
        • Custom views
        • Custom actions
        • Custom migrations
        • Custom models
        • Custom configurations under development and production
        • Custom routes
        • Custom initializers
        • Custom gems
      • Action mailers
        • Configuring smtp setting for development
        • Mailer methods and usage
        • Custom html templates for mailing
        • Mailers as a background process
      • Twitter bootstrap
        • Overview and usage of twitter bootstrap
        • Customization of layouts
        • Responsive layouts
        • Customizable components, CSS
        • Customizable Jquery pre-defined functionalities
    • Application level authentications
      • setup
      • configuration
      • filtering
      • authentication
    • Repositories sharing
      • Github overview
      • Github usage
      • Github pull and push operations
      • Github merging operations
      • Github branch creation and usage
      • SSH key generation on local machine

COURSE ENQUIRY

Apply For Course


Follow us on Twitter


Like us on Facebook

Sidebar Menu