Humanities Programming in Ruby
-
Upload
jack-hennes -
Category
Education
-
view
308 -
download
0
Transcript of Humanities Programming in Ruby
Humanities Programming in
RubyDH Reading Group // Jack Hennes
• What brings you here? What do you hope to learn?
• Do you have experiences programming? If so, what language(s) and framework(s) have you used?
• How did you decide on that language? When/how does one select a language to learn?
Ruby:a general purpose,
dynamic, reflective, and object-oriented
programming language.
created by Yukihiro “Matz”Matsumoto in
1995.
Why would I want to learn Ruby?
Beginning Programmers
• The syntax is far simpler to use than some languages, like PHP
• More favorable learning curve
• Feels intuitive and human
• Excellent for building web applications (when paired with Rails)
Rails• Rails is a web application framework written
in Ruby
• Provides structure for databases, web services, and web pages
• In other words, a framework for Ruby
• Other frameworks include Merb, Sinatra, and Camping
“Think of Ruby as a pile of building materials: you can to build anything you want if you know how to put everything
together. Rails, on the other hand, is like a prefab house where workers pour a
foundation, set the house up, and then leave you to add the drywall, siding,
windows, and roof.”-Wayne Graham
Built with Ruby on Rails
• Notes on the State of Virginia
• The Mind is a Metaphor
• Lantern Media History Library
• Annotation Studio
Softwarehomebrewiterm2XcodeatomSublime Text 2 Perspectives & ContextHello WorldsHistory of Humanities ComputingCoding and Digital Humanities HTML & CSSHow the Computer WorksGetting Started with HTMLCode PenCSS Zen GardenSeparation: The Web Designer’s DilemmaHTML TutorialsCSS Tutorials
Ruby & RailsWhy Ruby?The Ruby LanguageLearn Ruby the Hard WayRuby KoansTry RubyRails for ZombiesThe Programming Historian Git & GitHubTry GitPro GitCreate a GitHub RepositoryGenerating SSH Keys