2014
TeamTreeHouse.com
Jim Hoskins, Jason Seifer
4h 48m 29s
English
This project will walk us through creating a social networking web application with features similar to Facebook. Ruby on Rails is a web application framework which makes it easy and quick to build dynamic web sites.
What you'll learn:
File uploads
Polymorphic associations
AJAX polling
Dynamic DOM insertion
AJAX templating
Template locations
1. Getting Started with Rails
1.1. Introduction to the Project
1.2. Assigning Another Variable
1.3. How Web Applications Work
1.4. Installing Rails (Mac)
1.5. Installing Rails (Windows)
1.6. Installing a Text Editor
1.7. Generate a Rails Application
1.8. Push to GitHub
2. Frontend Development
2.1. Cloning the Project
2.2. Introducing Views
2.3. Installing Twitter Bootstrap
2.4. Laying Out the Page
2.5. Updating the Index Page
2.6. Adding Interactivity
3. Creating an Authentication System
3.1. Pulling the Latest Code
3.2. Installing Devise
3.3. Generating the User Model
3.4. Generating the Devise Views
3.5. Migrating Statuses
4. Customizing Forms
4.1. Getting the Latest Changes
4.2. Installing simple_form
4.3. Creating Relationships
4.4. Adding a Dropdown
4.5. Navigation Links
4.6. Adding Styling
5. Writing Tests
5.1. Introducing the Project
5.2. Validating Presence
5.3. Validating Uniqueness
5.4. Fixtures
5.5. Validating Format
6. Designing URLs
6.1. The Flash Message
6.2. Refactoring the Flash Code
6.3. Creating Custom Routes
7. Testing the Whole App
7.1. Integration Tests
7.2. Testing the Statuses Controller
7.3. Before Filters
7.4. Requiring Login
7.5. Testing the Statuses Controller
7.6. Testing Statuses
8. Building the Profile Page
8.1. Testing the Profile Name
8.2. Creating the Profiles Controller
8.3. Testing the Profiles Controller
8.4. Scoping
9. Deploying
9.1. Adding Gravatars
9.2. Setting Up Heroku
9.3. Deploying Treebook to Heroku
http://teamtreehouse.com/library/build-a-simple-ruby-on-rails-application
Download File Size:1.04 GB