PHONE +91 9620196773, +91 8884684156
EMAIL info@iqstreamtech.com
Call for Free Demo +91 9620196773, +91 8884684156, 080-42073645


Ruby Training

Introduction

History of Ruby
Dynamic Web Applications
Ruby Installation
Web Servers and Server-Side Programming
Ruby and Databases
UNIX/Linux Environment

Data and Operations

Data and Types
Variables
Constants
Operators
Expressions
Operator Precedence
Scope

Conditional Statements and Control Structures

If Else
Case
While
Do
Foreach
For In
Redo

Methods

Methods Definition
Methods and Blocks
Calling a Method
Method Parameters
Method Return Values
Exception Handling

Arrays and Hashes

Indexing Arrays
Initializing Arrays
Array Class
Hashes
Blocks and Iterators

Classes and Objects

Defining a Class
Objects and Attributes
Access Control
Inheritance and Messages
Class Variables and Class Methods
Modules and Namespaces
Mixins

Web Interaction and File Access

Ruby HTML Code Generation
CGI Code Generation
Templating Systems
Form Input
Validation and Regular Expressions
Cookies
Sessions
Reading/Writing Files

SQL and the MySQL Database

Introduction to SQL Syntax
Designing and Creating a Table in MySQL
MySQL Data Types

Dynamic Applications with Ruby on Rails and MySQL

Model-View-Controller Architecture Connecting to MySQL Active RecordAction Controller Object-Relational Mapping Action View Authentication Testing and Debugging