steven-king / mj583

J583 Advanced Interactive Media
15 stars 11 forks source link

Video Share: https://zoom.us/j/595701564

Docker Install: https://store.docker.com/editions/community/docker-ce-desktop-mac

docker run -p 9000:9000 -d -t

MJ583 Advanced Interactive Media

Advanced Web programming and storytelling for the Web with focus on data visualization and data storytelling. Students will use learn Python,JavaScript and other web publishing languages while creating interactive storytelling and data visualization projects. Students will collect and incorporate data via APIs, datasets, databases and web scraping along with photos, text, video and graphics to create interactive multimedia presentations using advanced Python and javascript concepts, libraries and frameworks such as D3.js, Flask and Pandas

This course will expand on the knowledge and skills learned in J586 and multimedia design by increasing your ability to develop and present media, specifically data. You will learn to collect and process data in Python and Pandas and then get a deeper level of JavaScript and how to use and implement D3 (JavaScript Framework).

Text Book

Python the Hard Way by Zed Shaw https://learnpythonthehardway.org/book/

Data Visualization with Python and JavaScript by Kyran Dale https://www.amazon.com/Data-Visualization-Python-JavaScript-Transform/dp/1491920513

Optional Video Resorces (Free for UNC Students)

Python for Data Science https://www.lynda.com/Python-tutorials/Learning-Python-Data-Science-Tim-Fox-Elephant-Scale/536426-2.html

DataViz with D3.js https://www.lynda.com/D3-js-tutorials/Learning-Data-Visualization-D3-js/594451-2.html?srchtrk=index%3a1%0alinktypeid%3a2%0aq%3aD3.js%0apage%3a1%0as%3arelevance%0asa%3atrue%0aproducttypeid%3a2

Software

We will use Terminal, Atom and iPython but any IDE or HTML/CSS/JavaScript Code editor will be fine. Many students use Sublime Text or Atom but NEVER USE Dreamweaver.

Access to Labs: http://jhelp.web.unc.edu/access/

Adobe Software http://software.sites.unc.edu/adobe/

Lynda Login http://software.sites.unc.edu/lynda/