Ruby on Rails – Fundamentals

Programmers who are familiar with the Ruby language or .NET developers who have no experience with Ruby who want to use the Ruby on Rails framework to create web applications and web APIs.

Prerequisite
None

Expected Duration
116 minutes

Description
This course introduces the features of Ruby on Rails including scaffolding and routing. It steps through the creation of a Ruby on Rails project and shows how to work with cookies and sessions, and how to implement testing and access statistics.

Objective

Creating a Project, Adding Pages and Menus

  • start the course
  • create a Ruby on Rails project
  • add a static web page to a Ruby on Rails project
  • create a dynamic web page in a Ruby on Rails project
  • use redirect_to to redirect a URL in a Ruby on Rails application
  • add user specific menus to a Ruby on Rails application
  • use the Rails console

Scaffolding

  • generate scaffolding for a Ruby on Rails project
  • examine the controller in a Ruby on Rails application
  • migrate a Ruby on Rails data model and populate it with data

Routes

  • examine the routes generated by scaffolding in a Ruby on Rails project
  • examine the routes that serve GET requests in a Ruby on Rails application
  • rename and direct routes in a Ruby on Rails application
  • define parameters for the routes in a Ruby on Rails application
  • use route constraints in a Ruby on Rails application
  • define a route to the root URL of a Ruby on Rails application

Cookies and Sessions

  • use cookies in a Ruby on Rails application
  • configure permanent cookies for a Ruby on Rails application
  • enable breadcrumbs in a Ruby on Rails application
  • configure a Ruby on Rails application to enable a browser session to be reset
  • configure a Ruby on Rails application to enable sessions to be saved to the database

Testing and Statistics

  • use the tests generated with Ruby on Rail’s scaffolding to write and test validation rules and analyze their results
  • run functional tests on a Ruby on Rails project
  • create unit tests for Ruby on Rails projects
  • use static fixtures to generate YAML test data for Ruby on Rails projects
  • write integration tests for Ruby on Rails projects
  • generate statistics for a project in Ruby on Rails

Practice: Creating Web Applications

  • lay the foundations for a Ruby on Rails web application

MONTHLY SUBSCRIPTION

$129/month
 

ANNUAL SUBSCRIPTION

$1295/year

Multi-license discounts available for Annual and Monthly subscriptions.