Online Resources

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


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

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

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


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.


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


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 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 (

Created August 30, 2012
Last revised September 6, 2012