Introduction to Views


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



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

Prerequisites
None

Expected Duration (hours)
2.3

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:
    sd_rorf_a03_it_enus

    Expertise Level
    Intermediate