This Course has been designed for software programmers with a need to understand the Ruby on Rail starting from scratch. This tutorial will give you enough understanding on Ruby on Rail from where you can take yourself to a higher level of expertise.
Learn Ruby and Rails with myTectra's Fast Track Course
1. CourseDetails:
Course Code – MYT1277– Ruby and Ruby on Rail
Course duration:Fast Track – 4 Weeks
Regular Week days– 6 Weeks
Week End – 8 Weeks
Trainingmode:Instructor led Class training | Live VirtualTraining
Contact:+91 90191 91856
Email:info@mytectra.com
Web: www.mytectra.com
About myTectra:
“myTectra a global learning solutions company helps transform people and organization to gain
real, lasting benefits “
myTectra provides training across the technologies and functions using time tested delivery mode
such as class room training , virtual training , send me a trainer , trainer connect .We are now one
of the largest online training company and expanding our class room training across multiple
cities.
Join myTectra! Explore world of possibilities in learning and acquiring professional Skills across
domains and technologies irrespective of what kind of functional or technical background your
are from..
2. RUBY PROGRAMMING
Topics Covered:
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 Components:
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
3. CommandLine Arguments
Hashes
Common Hash Methods
Sorting Hashes
Iteratorswith Arrays and Hashes
Arrays and Methods
Hashes and Methods
NamedParameters
Symbols
Procs
Closures
Chapter5: Classes:
Objects
Brief History of OOP
OOPVocabulary
Creatinga New Class
Using Objects
DefiningOperator Methods
Inheritance
Ancestors
self
Access Levels - public
Access Levels – private
Access Levels - protected
Access Levels - Specification
Class Data and Class Methods
AddingMethods to Classes and Objects
SpecialGlobalVariables
Scope of Variables
Built-inClasses
The Math Class
The NilClassClass
TrueClassand FalseClass
Built-inClass Hierarchy
4. Chapter6: Input and Output:
Introduction
Readingfrom the StandardInput
Readinga Character at a Time
Writing to the StandardOutput
Readingand Writing Disk Files
ReadingFiles Using Iterators
I/O With Command Line Commands
Seeking About Files
tell
CapturingData About Files
Processing Directories
Chapter7: Exceptions:
Introduction
Exception Hierarchy
HandlingExceptions
MultipleRescue Clauses
Exceptions are Classes
ensure
retry
raise
CreatingYour Own Exceptions
catchand throw
Chapter8: Modules:
Introduction
Using Core Ruby Classes
Ruby StandardLibrary
require
Search Path
FileOrganization
load
Modules
5. include
Mixins
Using the ComparableModule
CollectionClasses
yield
Using the EnumerableModule
include
Mixins
Using the ComparableModule
CollectionClasses
yield
Using the EnumerableModule
Chapter9: Odds and Ends:
Ruby Conventions
Bit Manipulation
Substituting
Marshalling
Reflection
grep
Classes are Objects
Aliasing
Testing
Test::Unit::TestCase
Testing Your Own Classes
FreezingObjects
6. RUBY ON RAIL
Topic Covered :
Chapter1: An Overview Of Ruby on Rails
What is Ruby on Rails?
Overview of Rails Components
InstallingRails
A Simple Rails Application
Starting the RailsServer
StaticPages Within a Rails Application
The Structure of a Rails Application
Generatinga Controller
Renderingthe View
Addinga Static Page
DynamicPages with Embedded Ruby
Using the render Method
Using the link_toMethod
Chapter2: Rails and HTML Forms
A Basic HTML Form
Processing an HTML Form
Working With Form Data
Other Form Elements
Form Tag Helpers
Chapter3: Databases and Rails
Review of the MVC Architecture
Entities and Relationships
Databases and Models
Rails DatabaseConventions
Adding a Model
Database Migrations
The Rails DatabaseConsole
Creating a Rails View of a DatabaseTable
7. Scaffolding
RESTful Routes and Resources
Chapter4: Form Helpers and Validation
Introduction
Form Helpers and form_for
Processing Form Helpers
From Form to Database
Redirection
Data Validation
ValidationHelpers
The presence Validator
The numericalityValidator
The uniqueness Validator
The length Validator
The format Validator
Custom ValidationMethods
The errors Object
DisplayingValidation Errorsin the View
Chapter5: Associationsin Rails
hasone association
belongs_to
has_many association
has_many :through
habtm
Chapter6: Filters & callbacks
what is filters?
Different types of filters
what is callbacks?
different types of callbacks
8. Chapter7: Adding Style to an Application
Styling
Railsand Sass
CascadingStyle Sheets
Chapter8: Sample Application
Introduction
RegisteringUsers
The Register Action
The flash Hash
Validatingthe Registration
Logging in
Logging Out
Protected Pages
Filters