Books & Videos

Table of Contents

  1. Ruby on Rails Fundamentals

    1. Chapter 1 Ruby Fundamentals

      1. Interactive Ruby
      2. Data Types
      3. Constants
      4. Variables
      5. Control Flow
      6. Methods
      7. Classes
      8. Summary
      9. Exercises
    2. Chapter 2 Rails Fundamentals

      1. Your First Rails Application
      2. Rails Principles
      3. Rails Architecture
      4. Rails Application Structure
      5. Rails Commands
      6. Rails Scaffold
      7. Summary
      8. Exercises
    3. Chapter 3 Models

      1. The Post Model
      2. Active Record
      3. Create, Read, Update, and Delete
      4. More Active Record Methods
      5. Migrations
      6. Validations
      7. Associations
      8. Summary
      9. Exercises
    4. Chapter 4 Controllers

      1. Representational State Transfer
      2. Routing
      3. Controller Actions
      4. Adding Comments
      5. Summary
      6. Exercises
    5. Chapter 5 Views

      1. Embedded Ruby
      2. Helpers
      3. The Posts Index Page
      4. Layouts
      5. Partials
      6. Forms
      7. Comment Form
      8. Summary
      9. Exercises
    6. Chapter 6 Deployment

      1. Version Control
      2. Git
      3. Heroku
      4. Summary
      5. Part I Remarks
      6. Exercises
  2. Building A Social Net Working App

    1. Chapter 7 Advanced Ruby

      1. Modules
      2. Ruby Object Model
      3. Introspection
      4. Duck Typing
      5. Metaprogramming
      6. Summary
      7. Exercises
    2. Chapter 8 Advanced Active Record

      1. Advanced Data Modeling
      2. The Social Application
      3. Summary
      4. Exercises
    3. Chapter 9 Authentication

      1. The Authentication System
      2. Summary
      3. Exercises
    4. Chapter 10 Testing

      1. Testing in Rails
      2. Model Tests
      3. Controller Tests
      4. Integration Tests
      5. Adding Features with Test-Driven Development
      6. Summary
      7. Exercises
    5. Chapter 11 Security

      1. Authorization Attacks
      2. Injection Attacks
      3. Cross-Site Request Forgery Attacks
      4. Summary
      5. Exercises
    6. Chapter 12 Performance

      1. Built-in Optimization Features
      2. Code Optimizations
      3. Caching
      4. Summary
      5. Exercises
    7. Chapter 13 Debugging

      1. The debug Helper
      2. The Rails Logger
      3. Debugger
      4. Summary
      5. Exercises
    8. Chapter 14 Web APIs

      1. The GitHub API
      2. HTTP
      3. Authentication
      4. Your Own API
      5. Summary
      6. Exercises
    9. Chapter 15 Custom Deployment

      1. Virtual Private Servers
      2. Capistrano
      3. Summary
      4. Exercises
  1. Appendix Solutions

    1. Chapter 1

    2. Chapter 2

    3. Chapter 3

    4. Chapter 4

    5. Chapter 5

    6. Chapter 6

    7. Chapter 7

    8. Chapter 8

    9. Chapter 9

    10. Chapter 10

    11. Chapter 11

    12. Chapter 12

    13. Chapter 13

    14. Chapter 14

    15. Chapter 15