Ruby on Rails Online Training
Ruby on Rails is a server-indirect interface formwork elected in Ruby behind the MIT Administration. Rail is a form of look and controller (MVC) building and giving need data as a database in network servers and places. Ruby on Rails is an unusually effective website and architecture arrangement created under Ruby with David Heinemeier Hansson. It aide and supports every custom web designs, for example, JSON or XML as aims of fact move, and HTML, CSS, and JavaScript that shows you including a UI.
None with attaining MVC, Ruby on Rails first ideas shows the evaluation in many well-mainstream programming configuration examples and cases, including core code above the arrangement (COC) that provides administration yourself and here leading base display. This instructional activity gives you offensive knowledge of Ruby on Rails.
Prerequisite to learn Ruby on Rails:
You should have knowledge of HTML, CSS, JavaScript, and basics of database systems. You must be familiar with internet and website programming.
Introduction
• What is Ruby
• Why ruby
• General purpose of ruby
• Brief History of Ruby
• Where does ruby get its ideas
• Ruby Installation with RVM
• Creating a basic script in ruby
• Sample demo of ruby programRVM(ruby version manager)
• Rvm installation
• Rvm commands
• Rvm UsageWorking in Linux(Ubuntu) Platform
• Basic Linux commands
• File/Directory Permissions
• Changing access rights
• Text Editors used for RORRuby Operators & Ruby Shell
• IRB – Ruby Shell
• Working with Ruby operators and expressions
• Numeric Methods
• Rand and Ranges
• Strings, Escaping, Interpolation
• String methods
• Dates and TimesRuby 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 conditionsRuby 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 moduleOOP 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
• ExceptionsBasic loops and iterators
• Conditional operators
• Case StatementRails 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 MVCDatabases
• Mysql Introduction
• Installation
• Start/Stop mysql
• Basic Mysql operators
• Creating user and database in mysqlStatements
• Creating a Sample Application with Rails
• Rails Installation
• Folder Structure
• Setup the application
• RakeRAILS 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 callbacksViews
• Embedded ruby
• Working in HAML
• Working with Ajax, Jquery in Rails framework- Have 7+ years of experience in IT as programmer and trainer.
- working as a software developer using technologies like Ruby, Rails as Web framework, as backend support tools. Jquery, Javascript , Html, Css related to frontend working purpose.
- Entirely customized to your level.
- Superior training experience skills
- Practical experience with theoretical topics.
- Very approachable and well experienced.
- Empowering students with best conceptual & practical skills
- Providing the Projects on emerging Technologies with Real-time scenarios
Course Reviews
No Reviews found for this course.