• Classroom
  • Online, Instructor-Led
Course Description

Ruby on Rails (or Rails) is an open source full-stack MVC web application framework built using the Ruby programming language. In this hands-on course students learn to create object-oriented web applications using the Ruby on Rails framework.

Topics include understanding the MVC (Model View Controller ) architecture, routing browser requests through the framework, responding to requests with dynamic content, working with database records, using forms and validating form data, debugging and error handling.

Learning Objectives

  • Rails Projects
  • Static Pages
  • Dynamic Pages
  • Strings and Methods
  • Data Structures
  • Ruby Classes
  • ActionController
  • ActionView
  • Validations
  • Callbacks
  • Routes
  • Site Navigation
  • Sass and the Asset Pipeline
  • Layout Links
  • User Model
  • User Validation
  • Showing Users, Sessions and Sign-in Success and Failure
  • Introduction to Cucumber

Framework Connections

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.