CPSC 473 - Web Programming and Data Management

Spring 2012 Course Outline

Please note that the schedule and readings are subject to change.

Date Topics Reading
1/25
  • Introduction
  • Intro to Ruby
2/1
  • Sinatra
  • RVM
  • RubyGems
  • Bundler
2/8
  • Redis
  • Git
  • GitHub
2/15
  • Scaffolding
  • REST Resources
  • MVC
  • Heroku
  • Rails 3 Tutorial, Chapter 3
  • The Rails 3 Way, 3.1-3.6, 3.10-3.11
2/22
  • Routes
  • Controllers and Actions
  • Layouts
  • Sinatra Project demos
  • Rails 3 Tutorial, Chapter 4
  • The Rails 3 Way, Chapter 2, 10.1, 18.1-18.5, 18.7
2/29
  • RSpec
  • Helpers
  • Advanced Ruby
  • Blueprint CSS
3/7
  • HTML5
  • Partials
  • Integration Tests
  • Collaboration on GitHub
  • Rails 3 Tutorial, Chapter 6
  • The Rails 3 Way, 5.1-5.4, 10.2, 18.8
3/14
  • Migrations
  • Models
  • Validations
  • Regular Expressions
  • Environments
  • Rails 3 Tutorial, Chapter 7
  • The Rails 3 Way, 6.1, 6.3, 6.5, 8.1-8.5, 8.8, 1.3-1.5
3/21
  • Lightning Talks 1
  • Rails 3 Tutorial, Chapter 8
  • The Rails 3 Way, 9.2, Chapter 14
3/28
  • Spring Recess
4/4
  • HTML Forms
  • HAML
  • Sessions
  • Cookies
  • Rails 3 Tutorial, Chapter 10
  • The Rails 3 Way, 11.8, Chapter 13
4/11
  • Filters
  • Rake
  • Pagination
  • Security
  • Rails 3 Tutorial, Chapter 11
  • The Rails 3 Way, 4.7
4/18
  • Associations
  • Scopes
  • Rails Project demos
  • Rails 3 Tutorial, Chapter 12
  • The Rails 3 Way, 7.2-7.4, 9.1, 5.6
4/25
  • Many-to-Many Associations
  • Rails 3 Tutorial wrap-up
  • Rails 3 Tutorial, Chapter 13
  • The Rails 3 Way, 7.5.2-7.5.4
5/2
  • Rails 3.1
  • JavaScript
  • jQuery
5/9
  • Ajax
  • Rails 3 Tutorial Project demos
  • The Rails 3 Way, Chapter 12
5/16
  • Final Exam, 7:30-9:20p
  • Lightning Talks 2