About this Event
This event has been UPDATED since it was first published. View the UPDATED & Detailed Ruby on Rails Training course for beginners Information here.
4 Weekends Ruby on Rails Developer Training course is being delivered from February 13, 2021 - March 7, 2021 for 16 Hours over 4 weekends, 8 sessions, 2 sessions per week, 2 hours per session.
- All Published Ticket Prices are in US Dollars
- The course will be taught in English language
4 Weekends Only Ruby on Rails Developer Training Course Schedule
- February 13, 2021 - March 7, 2021 US Pacific time
- 4 Weekends | 2 Hours on Saturdays, 2 Hours on Sundays every weekend US Pacific time
- 7:30 AM - 9:30 AM US Pacific time each of those days
- Please click here to add your city name and check your local date and time for the first session to be held on February 13, 2021 at 7:30 AM US Pacific Time.
Features and Benefits
- 16 Hours, 8 sessions, 4 weekends of total Instructor-led and guided training
- Training material, instructor handouts and access to useful resources on the cloud provided
- Practical Hands-on Lab exercises provided
- Actual code and scripts provided
- Real-life Scenarios
Course Objectives
- Ruby fundamentals
- Install and configure Ruby and Rails
- Explore the Model-view-Controller architecture for server-side applications
- Build the data-driven applications with Rails
- AJAX Programming in Rails
- Perform test-driven development of Rails applications
Prerequisites
Basic knowledge of :
- Computer System
- Any Programming Language desired but not required
- HTML, JavaScript knowledge preferred but not essential
Who can take this course?
- Any professional who is interested in learning web development using Ruby on Rails.
Course Outline
Ruby
1. 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 program
2. RVM(ruby version manager)
- Rvm installation
- Rvm commands
- Rvm Usage
3. Working in Linux(Ubuntu) Platform
- Basic Linux commands
- File/Directory Permissions
- Changing access rights
- Text Editors used for ROR
4. 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
5. 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
6. 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
- Difference between class and module
7. 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
8. Basic loops and iterators
- Conditional operators
- Case Statement
Rails
9. Rails Installation and Ruby gems
- What is Rails
- Full tack Framework
- Rails Strength
- COC(convention over configuration)
- Rails Installation
- Ruby and Rails installation on Linux
- Ruby Gems
- Working with RubyGems
- Gem commands
- Framework Technology
- MVC
- Rails Components
- How do Rails works in MVC
10. Databases
- MySQL Introduction
- Installation
- Start/Stop MySQL
- Basic Mysql operators
- Creating user and database in MySQL
11. Statements
- Creating a Sample Application with Rails
- Rails Installation
- Folder Structure
- Setup the application
- Rake
RAILS Model, Controller and Views
12. Controller
- What is the 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)
13. 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 with Association
- Types of Association
- Active Record validations
- Callbacks & types of callbacks
14. Views
- Embedded Ruby
- Working in HAML
- Working with Ajax, Jquery in Rails framework
15. Testing
- TDD & BDD
Event Venue & Nearby Stays
IT Training Center, Tech Training Solutions, Sacramento, United States
USD 400.00 to USD 500.00