Humanities Programming in Ruby DH 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
Software homebrew iterm2 Xcode atom Sublime Text 2 Perspectives & Context Hello Worlds History of Humanities Computing Coding and Digital Humanities HTML & CSS How the Computer Works Getting Started with HTML Code Pen CSS Zen Garden Separation: The Web Designer’s Dilemma HTML Tutorials CSS Tutorials Ruby & Rails Why Ruby? The Ruby Language Learn Ruby the Hard Way Ruby Koans Try Ruby Rails for Zombies The Programming Historian Git & GitHub Try Git Pro Git Create a GitHub Repository Generating SSH Keys

Humanities Programming in Ruby

  • 1.
    Humanities Programming in Ruby DHReading Group // Jack Hennes
  • 2.
    • What bringsyou 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?
  • 3.
    Ruby: a general purpose,dynamic, reflective, and object- oriented programming language. created by Yukihiro “Matz”Matsumoto in 1995.
  • 4.
    Why would Iwant to learn Ruby?
  • 5.
    Beginning Programmers • Thesyntax 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)
  • 6.
    Rails • Rails isa 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
  • 8.
    “Think of Rubyas 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
  • 10.
    Built with Rubyon Rails • Notes on the State of Virginia • The Mind is a Metaphor • Lantern Media History Library • Annotation Studio
  • 13.
    Software homebrew iterm2 Xcode atom Sublime Text 2 Perspectives& Context Hello Worlds History of Humanities Computing Coding and Digital Humanities HTML & CSS How the Computer Works Getting Started with HTML Code Pen CSS Zen Garden Separation: The Web Designer’s Dilemma HTML Tutorials CSS Tutorials Ruby & Rails Why Ruby? The Ruby Language Learn Ruby the Hard Way Ruby Koans Try Ruby Rails for Zombies The Programming Historian Git & GitHub Try Git Pro Git Create a GitHub Repository Generating SSH Keys