Ruby on Rails - Fundamentals


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/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.

Target Audience
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.

Prerequisites
None

Expected Duration (hours)
1.9

Lesson Objectives

Ruby on Rails - Fundamentals

  • 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
  • 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
  • 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
  • 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
  • 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
  • lay the foundations for a Ruby on Rails web application
  • Course Number:
    pg_rubr_a01_it_enus

    Expertise Level
    Beginner