" /> RUBY PROGRAMMING | GLOBAL GRADUATION

RUBY PROGRAMMING

RUBY PROGRAMMING

“Powerful web applications that formely might have taken weeks or months to develop can be produced in a matter of days”.

Ruby on rails is a breakthrough in lowering the barriers of entry to programming.

DEFINITION

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.

WHY TO LEARN RUBY PROGRAMMING

Ruby on Rails is a web application framework.

Some of the biggest websites in the world are built with Ruby on Rails.

Lots of startups are hiring for Ruby on Rails.

Ruby on Rails is full-stack.

Ruby on Rails has a thriving community.

PREREQUISITES

JavaScript: I would say that you can probably skip learning the JavaScript language itself, but knowing What JavaScript is used for is important.

CURRICULUM

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 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

COURSE COMPLETION BENEFITS

Industry recognized course completion certificate

Networking over different corporates

Internship Training

Valued and recognized certificate for every individual only after completion of course.

We service by Hiring networking over many companies.

After completions of courses students are send to Intenship Training with MNC with stipen

Our corporate partners

FAQ

Why should I enroll?

In this program, you’ll VB.NET fundamentals that will prepare you to launch or advance a career, and additionally pursue further advanced studies .You will study cutting-edge topics . You will learn from experts in the field, and gain exclusive insights from working professionals.

How do I enroll in the course?

*Click on the "Enroll Now" button on the top of the page. Then select the suitable package for yourself. Then you will be asked to complete the necessary payment. Once you complete the process, you automatically get enrolled for the course.

What are the modes of payments available?

You can make the due payment via netbanking, debit cards, credit cards or online wallet.

What happens after I complete the payment for the course?

You will receive an email confirming the success of subscription and welcoming you to the course. You will be asked to join a learning group on Global Graduation corresponding to the course that you have opted.

I am unable to enroll for course .Whom should I contact?

Don’t worry guys, Send a mail to globalgraduation.org@gmail.com, or call us 999444828,8122666000