Ruby on Rails

Course Features

Course Details

Ruby on Rails

Ruby on Rails the most trending and highest paid Programming Jobs. Enrol Today!

Learn Ruby on Rails from myTectra the market leader !

Ruby on Rails, or Rails, is a server-side web application framework written in Ruby under the MIT License. Rails is a model–view–controller framework, providing default structures for a database, a web service, and web pages.

Training Features

Instructor-led Sessions

30 Hours of Online Live Instructor-Led Classes. Weekend Class : 10 sessions of 3 hours each. Weekday Class : 15 sessions of 2 hours each.

Lifetime Access

You get lifetime access to Learning Management System (LMS) where presentations, quizzes, installation guide & class recordings are there.

Real-life Case Studies

Live project based on any of the selected use cases, involving real time project of the various Ruby on Rails concepts.

24 x 7 Expert Support

We have 24x7 online support team to resolve all your technical queries, through ticket based tracking system, for the lifetime.


Live project based on any of the selected use cases, involving of the various Ruby on Rails concepts.


Towards the end of the course, you will be given access to online Test.myTectra certifies you as an Ruby on Rails Expert based on the scoring of 60% or above.

Course Outline

Chapter 1:An Introduction To Ruby

  • What is Ruby
  • Installing Ruby
  • Executing Ruby Code
  • Getting Help
  • Dynamic Types
  • Ruby Reserved Words
  • Naming Conventions
  • Comments

CHAPTER 2:Standard Ruby Data Types

  • Numbers
  • Strings
  • Simple Input and Output
  • Converting String Input
  • Regular Expressions
  • Time Methods

CHAPTER 3:Language Component

  • The if Statement
  • The case Construct
  • Loops
  • Iterators
  • Numeric Iterators
  • String Iterators
  • Methods
  • Odds and Ends

CHAPTER 4:Collections

  • Arrays
  • Array Operator Methods
  • Array Equality Operator
  • Arrays as Stacks and Queues
  • Higher Dimensional Arrays
  • Other Useful Arrays Methods
  • Command Line Arguments4
  • Hashes
  • Common Hash Methods
  • Sorting Hashes
  • Iteratorswith Arrays and H
  • Arrays and Methods
  • Hashes and Methods
  • Named Parameters
  • Symbols
  • Procs
  • Closures

CHAPTER 5:Classes

  • Objects
  • Brief History of OOP
  • OOP Vocabulary
  • Creating a New Class
  • Using Objects
  • Defining Operator Methods
  • Inheritance
  • Ancestor
  • self
  • Access Levels -public
  • Access Levels –private
  • Access Levels -protected
  • Access Levels -Specification
  • Class Data and Class Methods
  • Adding Methods to Classes and Objects
  • Special Global Variables
  • Scope of Variables
  • Built-in Classes
  • The Math Class
  • The NilClass Class
  • TrueClass and FalseClass
  • Built-in Class Hierarchy

CHAPTER 6:Input And Output

  • Introduction
  • Reading from the Standard Input
  • Reading a Character at a Time
  • Writing to the Standard Output
  • Reading and Writing Disk Files
  • Reading Files Using Iterators
  • I/O With Command Line Commands
  • Seeking About Files
  • tell
  • Capturing Data About Files
  • Processing Directories

CHAPTER 7:Exceptions

  • Introduction
  • Exception Hierarchy
  • Handling Exceptions
  • Multiple Rescue Clauses
  • Exceptions are Classes
  • ensure
  • retry
  • raise
  • Creating Your Own Exceptions
  • catchandthrow

CHAPTER 8:Modules

  • Introduction
  • Using Core Ruby Classes
  • Ruby Standard Library
  • require
  • Search Path
  • File Organization
  • load
  • Modules
  • include
  • Mixins
  • Using the Comparable Module
  • Collection Classes
  • yield
  • Using the Enumerable Module
  • include
  • Mixins
  • Using the Comparable Module
  • Collection Classes
  • yield
  • Using the Enumerable Module

CHAPTER 9:Odds And Ends

  • Ruby Conventions
  • Bit Manipulation
  • Substituting
  • Marshalling
  • Reflection
  • grep
  • Classes are Objects
  • Aliasing
  • Testing
  • Test::Unit::TestCase
  • Testing Your Own Classes
  • Freezing Objects

CHAPTER 10:An Overview Of Ruby On Rails

  • What is Ruby on Rails?
  • Overview of Rails Components
  • Installing Rails
  • A Simple Rails Application
  • Starting the Rails Server
  • Static Pages Within a Rails Application
  • The Structureof a Rails Application
  • Generating a Controller
  • Rendering the View
  • Adding a Static Page
  • Dynamic Pages with Embedded Ruby
  • Using the render Method
  • Using the link_to Method

CHAPTER 11:Rails And HTML Forms

  • A Basic HTML Form
  • Processing an HTML Form
  • Working With Form Data
  • Other Form Elements
  • Form Tag Helpers

CHAPTER 12:Data Bases And Rails

  • Review of the MVC Architecture
  • Entities and Relationships
  • Databases and Models
  • Rails Database Conventions
  • Adding a Model
  • Database Migrations
  • The Rails Database Console
  • Creatinga Rails View of a DatabaseTable
  • Scaffolding
  • RESTful Routes and Resources

Chapter 13 :Form Helpers and Validation

  • Introduction
  • Form Helpers and form_for
  • Processing Form Helpers
  • From Form to Database
  • Redirection
  • Data Validation
  • Validation Helpers
  • The presence Validator
  • The numericality Validator
  • The uniqueness Validator
  • The length Validator
  • The form at Validator
  • Custom Validation Methods
  • The errors Object
  • Displaying Validation Errors in the View

Chapter 14:Associations In Rails

  • has one association
  • belongs_to
  • has_many association
  • has_many:through
  • habtm

Chapter 15:Filters& Call backs15

  • what is filters?
  • Different types of filters
  • what is callbacks?
  • different types of callbacks

Chapter 16 :Filters&Callbacks15

  • what is filters?
  • Different types of filters
  • what is callbacks?
  • different types of callbacks

Chapter 17:Adding Style To An Application

  • Styling
  • Rails and Sass
  • Cascading Style Sheets

Chapter 18 :Sample Application

  • Introduction
  • Registering Users
  • The Register Action
  • The flash Hash
  • Validating the Registration
  • Logging in
  • Logging Out
  • Protected Pages
  • Filters

Request more information

Why Ruby on Rails


1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)


This course does not have any sections.

More Courses by this Instructor