Repo for U of Miami School of Communication course on interactive data visualization for the web by Lynn Cherny (fall 2015 and spring 2016). The repo is best viewed on github.io: http://arnicas.github.io/interactive-vis-course/. Lynn is @arnicas on twitter.
Office Hours: Wolfson 1020A, M & Th 1-3 or by appt.
Emails for homework: arnicas@gmail.com
What the Course Covers
1. Interactive Data Vis: Design Principles, Techniques, Best-Practices...
Originally intended as having a journalistic focus, the course contents will expand a little more in spring 2016 to address broader topics in visualization. (Those additions are in progress.)
Week14: Reusable charts, Other Layouts, Project Tips/Grading
Week15: Helpful Tips: How to File a Bug Report, Debugging
All the made-for-class example files are here. Many other examples are linked in each week's folder.
2. Programming Techniques and Tools We'll Cover
Good practices with D3.js for data vis
Javascript and useful libraries like jQuery, lodash
Web Charting libs like Highcharts, D3, libs on top of D3 like Dimple.js
GitHub use
Debugging how-to's
3. Evaluation
Grading based on weekly homeworks (60%) and a final project (40%) that uses many of the techniques in a storytelling project using data that interests you. This is a project course - you will be making things more than you will be reading or writing, but there will be a bit of that, too.
Primary emphasis is on end user experience and data honesty; secondary consideration will be good coding practices.
Homework Due Dates: Due by 5pm on Monday before class day, unless I decide otherwise... You will be submitting links by email ().
Data Sources To Use
UNICEF & Child Mortality (Fall Semester Client, optional for Spring)
D3.js in Action ("D3IA"), by Elijah Meeks. If you want ebook, order via Manning: http://www.manning.com/. This is a more advanced book than Scott's, and covers many D3 layouts we won't get to in class. Recommended for going further.
Knight Center D3 Course video playlists: I'll recommend some of Scott Murray's videos as backup or weekend viewing. (They don't seem to be well-indexed on YouTube, but start here. The code examples are here.