Online Resources

Summary: Lists resources (both text and software) for a variety of course-related topics.

Contents:

If you find other useful resources, please let me know and I will add them to this page.


Ruby

ruby-lang.org
The official Web site for the Ruby programming language.
ruby-doc.org
Site for the Ruby documentation project; provides core API and standard library documentation.

Rails

railstutorial.org
Web site for Hartl's Ruby on Rails 3 Tutorial. Online PDFs, screencasts, and more!

HTML and CSS

W3Schools online web tutorials
Nice tutorial material on HTML, XHTML, and CSS, with many interactive examples. A good place to start.
HTML 4.01 / XHTML 1.0 Reference
A handy quick reference, if you are already familiar with HTML. Lists all tags in alphabetical order.
CSS2 Reference
A handy quick reference, if you are already familar with CSS. Lists all properties in alphabetical order.
XHTML 1.0: The Extensible HyperText Markup Language (Second Edition). August 1, 2002.
The latest official XHTML specification.
Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification. July 19, 2007.
The latest official CSS specification.

Git

Understanding Git Conceptually
Recommended: A tutorial on Git that helps you understand how it works.
github.com/edu
Apply for a free student GitHub account here.

Editors

vimtutor
On the MathLAN, type the command "vimtutor", and you will receive a helpful tutorial on Vim, my favorite text editor (and one of the two most popular text editors for UNIX).
Zawodnuy. Emacs Beginner's HOWTO.  
A tutorial on the Emacs text editor (the other most popular editor for UNIX).
GEdit Keyboard Shortcuts
GEdit is a graphical text editor included with GNOME and, therefore, installed on the MathLAN. Using keyboard shortcuts can greatly increase your efficiency.
KompoZer
KompoZer is a WYSIWIG web page editing tool, comparable to DreamWeaver. It can be a bit quirky (i.e., buggy), but I find it useful. It is (hopefully) installed on the MathLAN.

Janet Davis (davisjan@cs.grinnell.edu)

Created August 30, 2012
Last revised September 6, 2012