{"id":978,"date":"2022-09-11T19:49:24","date_gmt":"2022-09-11T19:49:24","guid":{"rendered":"https:\/\/itp.nyu.edu\/itp_dev\/?p=978"},"modified":"2025-08-14T19:40:13","modified_gmt":"2025-08-14T19:40:13","slug":"daniel-t-shiffman","status":"publish","type":"post","link":"https:\/\/itp.nyu.edu\/itp\/daniel-t-shiffman\/","title":{"rendered":"Daniel T. Shiffman"},"content":{"rendered":"\n<p>Email: <a href=\"mailto:dts204@nyu.edu\">dts204@nyu.edu<\/a><br>Website: <a rel=\"noreferrer noopener\" href=\"http:\/\/shiffman.net\/\" target=\"_blank\">http:\/\/shiffman.net<\/a><\/p>\n\n\n\n<p>ASSOCIATE ARTS PROFESSOR<\/p>\n\n\n<figure class=\"wp-block-post-featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"2560\" src=\"https:\/\/itp.nyu.edu\/itp\/wp-content\/uploads\/2022\/09\/IMG_2393-scaled.jpg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" style=\"object-fit:cover;\" srcset=\"https:\/\/itp.nyu.edu\/itp\/wp-content\/uploads\/2022\/09\/IMG_2393-scaled.jpg 2560w, https:\/\/itp.nyu.edu\/itp\/wp-content\/uploads\/2022\/09\/IMG_2393-300x300.jpg 300w, https:\/\/itp.nyu.edu\/itp\/wp-content\/uploads\/2022\/09\/IMG_2393-1024x1024.jpg 1024w, https:\/\/itp.nyu.edu\/itp\/wp-content\/uploads\/2022\/09\/IMG_2393-150x150.jpg 150w, https:\/\/itp.nyu.edu\/itp\/wp-content\/uploads\/2022\/09\/IMG_2393-768x768.jpg 768w, https:\/\/itp.nyu.edu\/itp\/wp-content\/uploads\/2022\/09\/IMG_2393-1536x1536.jpg 1536w, https:\/\/itp.nyu.edu\/itp\/wp-content\/uploads\/2022\/09\/IMG_2393-2048x2048.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n\n\n<p>Dan is on a mission to share code with the world. (In a fun, approachable way.) On his YouTube channel, <a href=\"https:\/\/www.youtube.com\/thecodingtrain\">The Coding Train<\/a>, he publishes &#8220;creative coding&#8221; tutorials with subjects ranging from the basics of programming languages like JavaScript (with <a href=\"https:\/\/p5js.org\/\">p5.js<\/a>) and Java (with <a href=\"https:\/\/processing.org\/\">Processing<\/a>) to generative algorithms like physics simulation, computer vision, and data visualization. In his &#8220;spare time&#8221;, he works as an Associate Arts Professor at the ITP \/ Tisch School of the Arts \/ NYU. He is co-founder of <a href=\"https:\/\/processingfoundation.org\/\">The Processing Foundation<\/a> and the author of <a href=\"https:\/\/www.amazon.com\/Learning-Processing-Beginners-Programming-Interaction\/dp\/0123944430\/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=sl1&amp;tag=natureofcode-20&amp;linkId=f9ec5b50127a03ded99f3a7280b2b75c&amp;language=en_US\">Learning Processing: A Beginner\u2019s Guide to Programming Images, Animation, and Interaction<\/a> and <a href=\"https:\/\/natureofcode.com\/\">The Nature of Code<\/a>, an open source book about simulating natural phenomenon with code.<\/p>\n\n\n\n<p><strong>Courses taught: <\/strong><br>Creative Javascript <br>Software Engineering High School Internships <br>Under the Dome <br>Nature of Code: Cosmos <br>Face It <br>Programming from A to Z <br>The Nature of Code Studio <br>Procedural Painting <br>Introduction to Computational Media <br>Big Screens<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Email: dts204@nyu.eduWebsite: http:\/\/shiffman.net ASSOCIATE ARTS PROFESSOR Dan is on a mission to share code with the world. (In a fun, approachable way.) On his YouTube channel, The Coding Train, he publishes &#8220;creative coding&#8221; tutorials with subjects ranging from the basics of programming languages like JavaScript (with p5.js) and Java (with Processing) to generative algorithms like [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7027,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37,6],"tags":[67],"class_list":["post-978","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-full-time-faculty","category-people","tag-full-time-faculty"],"_links":{"self":[{"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/posts\/978","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/comments?post=978"}],"version-history":[{"count":4,"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/posts\/978\/revisions"}],"predecessor-version":[{"id":7028,"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/posts\/978\/revisions\/7028"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/media\/7027"}],"wp:attachment":[{"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/media?parent=978"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/categories?post=978"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itp.nyu.edu\/itp\/wp-json\/wp\/v2\/tags?post=978"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}