Course details

Introduction to Views

Introduction to Views

Target Audience
Expected Duration
Lesson Objectives
Course Number
Expertise Level

Rails is a model view controller framework that encourages use of the software engineering paradigm don't repeat yourself. In this course, you will learn how to work with Rails Helpers, how to perform authentication, and how to use the asset pipeline to your advantage.

Target Audience
Programmers looking to expand their skill set in the Rails environment


Expected Duration (hours)

Lesson Objectives

Introduction to Views

  • start the course
  • use rendering and layouts
  • use partials to break up the render process into modular chunks
  • use FormHelper to provide a set of methods for working with HTML forms
  • describe how Rails uses the flash object to display errors
  • use CsrfHelper to output meta tags with the name of the cross-site request forgery protection parameter and token
  • use UrlHelper to make links and get URLs that depend on the routing subsystem
  • use the Rails view helper
  • write custom helpers
  • use formatting view helpers
  • set up Rails for Internationalization
  • use the session hash to store and access data and read and write cookies
  • install devise
  • configure devise
  • install Pundit
  • configure Pundit
  • describe how the asset pipeline looks for assets to include
  • code links to assets
  • use fingerprinting and minification
  • use CDNs to improve performance
  • describe how server-generated JavaScript works with Rails
  • use Turbolinks to attach a click handler to all links of an HTML page
  • use fragment caching
  • implement collection caching and cache keys
  • use Russian Doll caching
  • create initializers inside of gems
  • create custom rake tasks
  • use different elements within views and sessions
  • Course Number:

    Expertise Level