Courseware Outline

Contributing to the Wiki
  1. HTML - completed (Dana Jones)
    1. Basic Page Structure and Major Elements (<html>, <head>, <body>, <title>, <p>, <meta>, <h1..4>) - completed (Dana Jones)
    2. Hyperlinking (first Rails tag - link_to) - completed (Dana Jones)
    3. Inserting Images - completed (Dana Jones)
  2. CSS - completed (Dana Jones)
    1. Intro to Styling Elements - inline styles vs. CSS - completed (Dana Jones)
    2. Inheritance - Needs review (Noel Gomez)
    3. Major Style Groups - Completed (Noel Gomez)
      1. Fonts & Colors - Colors need Review (Noel Gomez)
      2. Text - Completed (Noel Gomez)
      3. Backgrounds
      4. Dimensions
      5. Position & Page Flow
      6. Borders
      7. Bullets & Other
  3. JavaScript (Prototype) - In progress (Tore Darell)
    1. What is a script? - In progress (Tore Darell)
    2. JavaScript basics - In progress (Tore Darell)
    3. The DOM - In progress (Tore Darell)
    4. Manipulating the page - In progress (Tore Darell)
    5. Events - In progress (Tore Darell)
  4. Installing Rails
    1. Ubuntu - Needs review (test instructions) (Noel Gomez)
    2. Windows - Completed (Dana Jones)
  5. Basic Programming Concepts - In progress (David Knorr)
    1. OOP Intro - In progress (David Knorr)
    2. Values and Variables - In progress (David Knorr)
    3. Methods - In progress (David Knorr)
  6. Basic Rails Concepts - Completed (Dana Jones)
    1. MVC - Completed (Carlo Pecchia)
    2. Migrations - Completed (Noel Gomez)
    3. Associations - Completed (Carlo Pecchia)
    4. Routing
    5. Scaffolding - Completed (Noel Gomez)
  7. Forms
    1. Views and Layouts - Completed (Noel Gomez))
  8. Moving Toward Better Code
    1. Partials (DRY) Collection section needs Review (Noel Gomez))
    2. Validations Needs Review (Karmen Blake)
    3. Class Methods In Progress (Karmen Blake)
    4. Filters - Completed (Noel Gomez)
    5. ActionMailer - Completed (Dana Jones)
    6. jQuery
    7. Nested Resources
  9. Plugins / Gems
    1. What is a plugin? What is a gem? Why use them? In Progress (Dana Jones)
    2. Common-Use Plugins and Gems
      1. Authentication and Authorization
      2. CMS
      3. File Attachments
      4. Searching
      5. PDFs
      6. Testing
      7. Pagination
  10. Advanced Rails Concepts
    1. Default Scope, Named Scope
    2. Engines and Templates
    3. Versioning/Edge
    4. Database/Platform Support
    5. Testing
    6. Polymorphic relationships and Single Table Inheritance - In Progress (Doug Sparling)
    7. Lazy loading vs. eager loading
    8. Code repositories
      1. GIT
      2. SVN
    9. Security
    10. Deployment
    11. Hosting

Em português (BR)
En español

Also available in: HTML TXT