Instructor: | David P. Williamson |
---|---|
Office: | Rhodes 236 |
Office hours: | M 11-12, Thurs 1:30-2:30, and by appointment |
Office phone: | 255-4883 |
Email: | My three initials AT cs.cornell.edu |
Teaching Assistant: | Phil Adams |
Email: | pja22 AT cornell.edu |
The course meets Fridays in Phillips 318 from 1:25-2:40PM. We'll meet for 10 weeks, starting August 29, skipping September 19, and ending November 7.
This course will give an introduction to the web framework Ruby on Rails. We'll cover the Ruby scripting language, basic Rails, issues in authentication and authorization, testing, using Rails plugins, using JavaScript and Ajax in Rails applications, deployment and scaling. We will build two applications from scratch, and do extensive in-class exercises.
We'll be following course materials created by Dean Strelau.
Aug 29 | Course overview and introduction to Ruby. | [PowerPoint] | [Code snippets] | [Annotated PDF] |
---|---|---|---|---|
Sept 5 | Introduction to Rails. | [PowerPoint] | [Annotated PDF] | |
Sept 12 | Rails and routing. | [PowerPoint] | [Code snippets] | [Annotated PDF] |
Sept 26 | Associations. | [PowerPoint] | [Code snippets] | [Annotated PDF] |
Oct 3 | Authentication/Authorization. | [PowerPoint] | [Code snippets] | [Annotated PDF] |
Oct 10 | Authorization and Testing. | [PowerPoint] | [Code snippets] | [Annotated PDF] |
Oct 17 | Testing and Plugins. | [PowerPoint] | [Code snippets] | [Annotated PDF] |
Oct 24 | JavaScript and Ajax. | [PowerPoint] | [Code snippets] | [Annotated PDF] |
Oct 31 | Photo Gallery. | [PowerPoint] | [Code snippets] | [Annotated PDF] |
There is an INFO 2310 discussion board, which might be useful in discussing issues related to the course.
Below we give links to the software packages we are using in the course