Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-866-716-6688 Other Contact Options
Checkout

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:

    $

Ruby On Rails

This course covers how to create web applications using Ruby on Rails, including a course aimed at .NET developers.

GK# 7334

Course Overview

TOP

Ruby on Rails is an open source web application development framework based on the Ruby language. This path covers how to create web applications using Ruby on Rails. It also includes a course aimed at .NET developers without prior experience of Ruby who want to learn the skills required to create Ruby on Rails web applications. Additionally it includes content specific to the Ruby on Rails data model and it includes content on how to create web APIs using the Ruby on Rails framework.

Schedule

TOP
  • Delivery Format:
  • Date:
  • Location:
  • Access Period:

$

What You'll Learn

TOP
  • Ruby on Rails - Fundamentals
  • Ruby on Rails - Database Fundamentals
  • Ruby on Rails for .NET Developers
  • Working with Databases in Ruby on Rails
  • Databases in Ruby on Rails: Advanced Concepts
  • Web APIs with Ruby on Rails

Outline

TOP
Viewing outline for:

On-Demand Outline

Ruby on Rails - Fundamentals

  • 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

Ruby on Rails - Database Fundamentals

  • Create an ActiveRecord model with Ruby on Rails
  • Add data to a Ruby on Rails project database
  • Seed a Ruby on Rails project database
  • Define default values to ActiveRecord objects
  • Alter a database using Active Record's migration features in Ruby on Rails
  • Use built-in Ruby on Rails methods to display the first or last record, all of the records, or even one particular field of data in a table
  • Use the delete and destroy methods in Ruby on Rails to remove records from a database
  • Use the Ruby on Rails update_attributes method to edit a record and save it automatically to the database
  • Compute sums, counts, and averages in the Rails console
  • The minimum and maximum values of both numeric and lexigraphical items in a table using the Rails console
  • Use the ActiveRecord finder joins method to perform a join that combines the data from two tables while querying the records
  • Use ActiveRecord's includes method to combine data from two or more tables and contrast it with the joins method
  • Perform a search type query of a Ruby on Rails project database using a defined scope in the Rails console
  • Add a parameter to a class scope method before using an argument to return different Ruby on Rails project database query results in the Rails console
  • Use Active Record in Ruby on Rails to create new records in a table of data using scopes
  • Examine how forms are generated in Ruby on Rails projects
  • Execute a SQL query on model data using the LIKE operator in a WHERE clause in Ruby on Rails
  • Manage and maintain a database using Ruby On Rails

Ruby on Rails for .NET Developers

  • Outline the features of Ruby
  • Contrast Ruby with .NET languages
  • Install Ruby and Ruby on Rails
  • Use the Interactive Ruby (IRB) shell
  • Create a class in Ruby
  • Work with instance methods in Ruby
  • Implement inheritance in Ruby
  • Work with private methods in Ruby
  • Create class access methods in Ruby
  • Use If statements in Ruby
  • Work with While and Until loops in Ruby
  • Handle exceptions in Ruby
  • Work with simple data input and output in Ruby
  • Work with arrays in Ruby
  • Use strings and substitution in Ruby
  • Work with symbols in Ruby
  • Work with hashes in Ruby
  • Set up a Ruby on Rails projects
  • Generate scaffolding in a Ruby on Rails project
  • Customize the home page of a Ruby on Rails project
  • Create an ActiveRecord model in a Ruby on Rails project
  • Use seeds to add data to a Ruby on Rails database
  • Examine routes in a Ruby on Rails project
  • Examine the controller in a Ruby on Rails project
  • Examine and modify views in a Ruby on Rails project
  • Work with view templates in a Ruby on Rails project
  • Work with the asset pipeline in a Ruby on Rails project
  • Work with sessions in a Ruby on Rails project
  • Work with cookies in a Ruby on Rails project
  • Manage and maintain a Ruby on Rails application

Working with Databases in Ruby on Rails

  • Create and use a basic CRUD in Ruby on Rails
  • Create various data models in a Ruby on Rails database
  • Implement one-one relationships between two ActiveRecord models
  • Link one database in Ruby on Rails to multiple other tables using a has_many relationship
  • Use the joins keyword or the includes keyword to query two Ruby on Rails databases that have a has_many relationship
  • Up a polymorphic association in Active Record by generating models, declaring the association, and modifying the migrate
  • Examine a foreign key for an has_many relationship association in Ruby on Rails
  • Manage foreign keys in Ruby on Rails databases
  • Ensure referential integrity in Ruby on Rails databases
  • Identify the three main reasons duplicate data might be added to a Ruby on Rails database
  • Resolve duplication in a Ruby on Rails database by writing a validation rule in the model, as well as by adding an index to the database
  • Recap on how avoid duplication in Ruby on Rails databases and use the Consistency Fail gem
  • Add validation rules to the ActiveRecord in a Ruby on Rails database
  • Handle invalid data in a Ruby on Rails database
  • Migrate a not_null database in Ruby on Rails
  • Outline the difference between an empty string and a nil value in Ruby on Rails
  • Overview how to implement optimistic locking in a Rails application
  • Implement optimistic locking in a Rails application
  • Use the internal counter with Optimistic Locking in Ruby on Rails
  • Review the implementation of optimistic locking in a Rails application
  • Overview pessimistic locking and the different types of pessimistic locks you can have in Ruby on Rails
  • Implement optimistic locking in a Rails application
  • Review the implementation of pessimistic locking in a Rails application
  • Make decisions involving basic database concepts in a Ruby on Rails application

Databases in Ruby on Rails: Advanced Concepts

  • Demonstrates the uses of Star Schemas and explain an example showing Fact and Dimension tables
  • Up a range of models through the use of a Star Schema
  • Use a star schema in a Ruby on Rails application for warehouse type queries
  • Represent a child table of objects as an ordered list in Ruby on Rails
  • Use Ruby on Rails to build a Calendar table with multiple fields, and use code to insert data into the table
  • Create a table for multi-valued dimensions in Ruby on Rails
  • Write a query for data stored as multi-valued dimensions in a database in Ruby on Rails
  • Work with a columnar database using Ruby on Rails.
  • Set up the InnoDB engine in Ruby on Rails to support transactions that the default MySQL storage engine otherwise doesn't support
  • Work with InnoDB locking in Rails using a transaction and a controller
  • Resolve deadlocks when working with databases in Ruby on Rails
  • Uses various tools and ways to avoid table scans and negate table locks in Ruby on Rails databases
  • Outline ways to efficiently deploy multi-threaded Ruby on Rails applications on a multi-threaded server and a multi-process server.
  • Fine tune your application to effectively deal with concurrent requests in Ruby on Rails
  • A unique key constraint and then have the Ruby on Rails model validate it with a couple of simple commands
  • Index a Ruby on Rails database variable as a foreign key
  • Create and use a Star Schema

Web APIs with Ruby on Rails

  • Use the Rails-api Gem
  • Set up a Rails API
  • Add an API to an existing Ruby on Rails project
  • Create an API endpoint for INDEX
  • Create an API endpoint for SHOW
  • Create an API endpoint for CREATE
  • Create an API endpoint for UPDATE
  • Create an API endpoint for DESTROY
  • Render JSON manually
  • Render JSON with the jbuilder gem
  • Render JSON or XML with the rabl gem
  • Render JSON with active_model_serializers
  • Generate XML with XML builder
  • Speed up JSON with the oj Gem
  • Speed up XML with the ox Gem
  • Implement versioning for an Ruby on Rails API
  • Authenticate a web API manually
  • Document a web API with rdoc
  • Document a web API with apipie-rails
  • Implement testing of a web API with RSpec
  • Manually test a Rails API with Postman
  • Test the performance of a Ruby on Rails API with rails-perftest
  • Create an API and API endpoints in a given scenario

Prerequisites

TOP

Ruby is an open source, all-purpose programming language which has become increasingly popular with the advent of its associated web development framework, Ruby on Rails. In this path, you will learn the basics of the Ruby programming language.

Who Should Attend

TOP

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.

Follow-On Courses

TOP

Ruby on Rails is a web application framework written in Ruby that provides default structures for a database, a web service, and web pages. In this learning path, you will be exposed to the basics of creating MVC applications as well as more advanced Rails-API development. You will learn about security controls and how to deploy applications.

Course Delivery

This course is available in the following formats:

On-Demand

Train at your own pace with 24/7 access to courses that help you acquire must-have technology skills.



Request this course in a different delivery format.
Enroll