Courses 2014 · MD
- Born-Digital Forensics
- Crowdsourcing Cultural Heritage
- Games in the Classroom
- Humanities Programming
- Introduction to Web Development and Design Principles
- Large-Scale Text Analysis with R
- Network Analysis and Visualization
- Project Development
- Refracting Digital Humanities: Critical Race, Gender, and Queer Theories as [Digital Humanities] Methods
- Wikipedia for Humanists and Cultural Heritage Professionals (Course Cancelled: 2014)
Instructors
-
Warning: Undefined variable $page_object in /home/dhtraining/public_html/hilt/wp-content/themes/hilt-child/single-hilt_course.php on line 84
-
Wayne Graham
Head, Research and Develop, Scholars' Lab University of Virginia
-
Brandon Walsh
Head of Student Programs, Scholars' Lab University of Virginia
Description
This course focuses on introducing participants to humanities programming through the creation and use of the Ruby on Rails web application framework. This course will introduce programming and design concepts, project management and planning, workflow, as well as the design, implementation, and deployment of a web-based application. Technologies covered in this course will include git, HTML, CSS, JavaScript, Ruby, Rails, and relational (and non-relational) data stores. Over the course of the week, we will work through the practical implementation of a developing and deploying a small-scale web application.
Course Software
This course will take place in our computer lab. You are welcome to bring and use your personal laptop; however, please make sure to load the software listed below prior to your arrival:
homebrew: http://brew.sh/
iterm2: http://www.iterm2.com/#/section/downloads
Xcode: https://developer.apple.com/xcode/downloads/
atom: https://atom.io/
Course Schedule
Day One
- Introducing the Command line
- HTML and CSS basics
Day Two
- Introduction to git
- Introduction to Github
- Introduction to Programming Concepts
- Deploying simple pages
Day Three
- Introduction to web applications (e.g. Ruby of Rails)
Day Four
- Application Design and Deployment
Day Five
- Contributing to Open Source
Location
6101 McKeldin Library