Humanities Programming
  • Alumni
  • Exercises
  • Resources
  • Syllabus

Resources

Class Resources

2018-Current

  • Command Line Tutorial
  • Git Tutorial w/o HTML/CSS
  • GitHub Cheatsheet
  • GitHub Troubleshooting
  • Git Cheatsheet
  • Course Slides
  • Course Case Studies
    • Working with CSV
    • Getting Data from the DPLA API
    • Basic Text Analysis and Visualization
  • LC Labs Case Studies
    • LC Labs - Extracting location data from the loc.gov API for geovisualization
    • LC Labs - Accessing images from the loc.gov JSON API for image analysis
    • LC Labs - Cats or dogs? External An example of exploring the Chronicling America API

Archive of Past Course Resources

2017

  • HTML/CSS
  • Git Tutorial w/ HTML/CSS
  • Intro to Web Scraping

2013-2016

  • Ruby Cheatsheet
  • Ruby Style Guide
  • Ruby Rules
  • Rails Beginner Cheatsheet

Bibliography

Articles

  • Separation: The Web Designer's Dilemma
  • Responsive Web Design
  • Getting Started with HTML
  • How the Computer Works
  • The History of Humanities Computing

Tutorials

  • Ruby Koans
  • RubyLearning
  • Try Ruby
  • Rails for Zombies
  • Railscasts
  • Ruby Tapas
  • Try git
  • Ruby and Rails Resources
  • Learn the Front-End
  • The Rubyist Historian

Books

  • E. Holgaard, Smooth Coffeescript.
  • Andy Hunt, Pragmatic Thinking and Learning: Refactor Your Wetware, The Pragmatic Programmers (2008).
  • Learn Ruby the Hard Way.
  • Marijn Haverbeke, Eloquent JavaScript.
  • Chris Pine, Learn to Program.
  • Scott Chacon, Pro Git.
  • William Turkel, et. al. Programming Historian.
  • Julie Meloni, Sams Teach Yourself HTML and CSS (2011).
  • Steve Krug, Don't Make Me Think! A Common Sense Approach to Web Usability
  • 37 Signals, Getting Real