Ruby on Rails 3
Revision: TE5002_20110701
(5.57 KB) View, Download, or Print Course as a PDF.
This class requires 5 or more students
- Course Length:
- 2 Days
- Course Description:
- This course describes how to write database-backed Web Applications using the Ruby on Rails (also pronounced RoR, or Rails) Framework. Students are taken through the various steps of creating a full-fledged Web Application. Topics include static and dynamic pages, sign up forms, signing in and out, sessions, managing users, and various other Rails topics.
- Who Should Attend:
- A typical student in this course has either been tasked with writing a Rails application, or has been tasked with evaluating the Rails framework. Thus, this course should be attended by developers and managers alike, and possibly system administrators.
- Benefits of Attendance:
-
Upon completion of this course, students will be able to:
- Install and set up the development environment.
- Understand and create a basic Rails application.
- Create static pages.
- Understand the Ruby language underlying Rails.
- Create a site layout, user data model, and full registration and authentication system.
- Add microblogging and social features.
- Prerequisites:
- Students should have been through a course in the Ruby Programming language. They should also have an understanding of HTML. Students should also have experience with a SQL compliant database such as MySQL.
- Course Outline:
-
- From Zero to Deploy
- Introduction
- Up and Running
- Version Control with Git
- Deploying
- A Demo App
- Planning the Application
- The Users Resource
- A Microposts Resource
- Mostly Static Pages
- Static Pages
- Our First Tests
- Slightly Dynamic Pages
- Exercises
- Rails Flavored Ruby
- Motivation
- Strings and Methods
- Other Data Structures
- Ruby Classes
- Exercises
- Filling in the Layout
- Adding Some Structure
- Layout Links
- User Signup: A first Step
- Exercises
- Modeling and Viewing Users
- User Model
- User Validations
- Viewing Users
- Exercises
- Insecure Passwords
- Secure Passwords
- Better User Views
- Exercises
- Sign Up
- Signup Form
- Signup Failure
- Signup Success
- RSpec Integration Tests
- Exercises
- Sign In, Sign Out
- Sessions
- Signin Failure
- Signin Success
- Signing Out
- Exercises
- Updating, Showing, and Deleting Users
- Updating Users
- Protecting Pages
- Showing Users
- Destroying Users
- Exercises
- User Microposts
- A Micropost Model
- Showing Microposts
- Manipulating Microposts
- Exercises
- Following Users
- A Relationship Model
- A Web Interface for Following and Followers
- The Status Feed
- Exercises
- From Zero to Deploy












