Useful learning resources
Books
Books
HTML & CSS
- HTML & CSS Book - A book aimed at designers introducing concepts within web development
JavaScript
- JavaScript: The Good Parts by Douglas Crockford
p5.js
Processing
- Learning Processing by Daniel Shiffman
- Nature of Codeby Daniel Shiffman
Websites
WebsitesJavaScript
JavaScript
- JavaScript Syntax Basics - This is a great cheatsheet for understanding the basics of the JavaScript language/syntax. A lot of concepts here are also applicable knowledge in a variety of other programming languages.
- Khan Academy Programming courses - Free online video courses with interactive code editor
- Lynda.com - Foundations of Programming Fundamentals
- Learn JS - Introduces some basics of JavaScript using an interactive browser-based prompt
P5.js
-
Daniel Shiffman has a vast collection of videos introducing programming using p5.js. Take a look through these videos if you are interested in getting a head start:
https://vimeo.com/channels/learningp5js -
Kadenze is an online platform for creative education. You can take structured courses with plenty of video based content and exercises. Here is an Introduction to Programming for the Visual Arts with P5:
https://www.kadenze.com/courses/introduction-to-programming-for-the-visual-arts-with-p5-js/info
Programming Design Systems / Printing Code
- A course that intersects graphic design and programming run by Rune Madesen at ITP in New York: http://printingcode.runemadsen.com/
- [Video] Printing Code: Programming and the Visual Arts, Rune Madsen https://vimeo.com/61113159
- Soon to be an online book with tutorials: https://programmingdesignsystems.com/
HTML & CSS
- https://www.codecademy.com/learn/learn-html-css
Open CV
- https://vimeo.com/69907695
Code
- https://github.com/atduskgreg/opencv-processing
- https://github.com/shiffman/Face-It
Topics
- Face detection
- Which Face
- Edge detection
- Pattern matching
- Background Subtraction