Ruby on Rails Training

Live Online & Classroom Enterprise Training

Master the skills you need for rapid application development with Ruby & Rails in our Ruby on Rails training. Practice building web apps on our Cloudlabs as you gain an in-depth understanding of the MVC architecture of Rails.

Looking for a private batch ?

REQUEST A CALLBACK
Key Features
  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

  • 100% Money Back Guarantee

PDP BG 1
SpringPeople Logo

What is Ruby on Rails Training about?

With our Ruby on Rails training learn to develop robust, easy-to-maintain web applications that will scale as per your organization’s requirements. From a domain expert, you learn the standard industry best practices for rails development that helps you write great code. 

In a hands-on approach, master the core concepts of rails frameworks. Plus, learn advanced concepts such as request filters and testing controllers. With easy to follow step by step instructions learn to create patterns, call backs, and debug your application in this ruby on rails certification. In our Cloudlabs, learn to integrate ajax scripts and web services to your rail applications and benchmark them for performance. Finally cap your learning by deploying your application in a Capistrano configuration in server. 

What are the objectives of Ruby on Rails Training ?

At the end of our Ruby on Rails course, you will be able to:

  • Appreciate the usage scenarios and capabilities and limitations of rails framework
  • Gain in-depth understanding of MVC framework and core capabilities of Ruby on Rails application
  • Use Active Record models to manipulate data stored in a relational database.
  • Follow the flow of a request through a controller
  • Restrict parameters passed to your controller
  • Store data in the session or cookies and work with filters to execute code during request processing
  • Use templates, partials, and layouts
  • Write unit, functional, integration, and system tests for your application
  • Unobtrusive JavaScript and handle Ajax on the server side
  • Setup and configure a server for rails application deployment
Available Training Modes

Live Online Training

Classroom Training

 

PDP BG 2

Who is Ruby on Rails Training for?

  • Developers building Ruby applications using Rails framework
  • Teams getting started with or working on Ruby on Rails projects

What are the prerequisites for Ruby on Rails Training?

  • Functional understanding of Ruby, HTML, CSS, JavaScript, and Git is good to have

Course Outline

  • Introduction
    • Introduction to Ruby on Rails
    • Understanding what Rails is and isn’t
  • MVC (Model View Controller)
    • Detailed look at Rails MVC
    • Implementation
    • Full lifecycle of web request
  • Active Record basics
    • The Active Record Pattern
    • Models
    • Tables
    • Columns
    • Attributes
    • Create, Read, Update, Delete (CRUD)
  • Action Controller basics
    • Actions
    • Controllers
    • Routing requests
    • Params
    • Sessions
    • flash messages
  • Action View basics
    • ERb templates
    • layouts
    • partials
    • views
    • components
    • helpers
  • More Active Record features
    • Validations
    • Associations
    • Aggregations
    • Accessors
    • find_by_*
    • overriding defaults
  • More Action Pack features
    • Request filters
    • render versus redirect
    • caching
    • responds_to
    • form helpers
  • Testing
    • Testing controllers (functional)
    • testing models (unit)
    • creating mock objects (fixtures)
    • assertions
    • rspec, cucumber
  • Routes
    • Routing requests
    • Creating patterns
    • Error-Handling
  • Request Filters and Callbacks
    • After
    • Before
    • Around (prepend_around)
    • Callbacks
  • Debugging
    • Breakpointer
    • Logging
    • Script/console
  • AJAX
    • AJAX form requests
    • Effects
    • Controls and JS helpers
    • RJS templates
  • Action Mailer Basics
    • Sending mail
    • Processing mail
    • Using generator
    • Attachments
    • Testing mail
  • Web Services, API, RestAPI
    • Using Builder
    • RXML
    • Generating RSS feed
    • Producing
    • Consuming Web Service
  • Extending Rails
    • Active Support basics
    • Plugins
    • Engines
    • Ruby libraries
  • Benchmarking and Performance
    • Caching (fragments, partials)
    • Eager loading
    • Profiling
    • Benchmarking
  • Deployment
    • Sample server setups
    • Capistrano configuration
    • Recipe Creation

Who is the instructor for this training?

Our trainer for this Ruby on Rails training course has extensive experience in full-stack web development and dynamic web app development, including years of experience teaching Ruby on Rails certification online for web development professionals.

Reviews