Creative Coding
Develop applications and games using programming and scripting languages such as Java, C++, C#, Swift and JavaScript for platforms including Processing, Node.js, OpenCV and Unity.
Useful learning resources
Books - HTML & CSS HTML & CSS Book - A book aimed at designers introducing concepts within web ...
Tutorials
"Hello, World!" in Node.js
Introduction The first program most people write when learning a new programming language is one...
Command Line Tools & Utilities
A Command Line Interface is a way of interacting with a computer by issuing commands in the form ...
3D Geometry and Parametric Design
This is an informal workshop experimenting with a method of generating 3D meshes from 2D images b...
How to install Node.js on Raspberry Pi
Installing Node.js on Raspberry Pi is very simple for those with basic command line experience. ...
How to make the Raspberry Pi display a web page fullscreen at power on
This short tutorial should be enough for you to be able to setup a Raspberry Pi with GUI mode and...
Making a website for your HTML, JS, CSS or p5.js files
We are going to make a website using something called GitHub pages to make a website. Signing up ...
How to image a Raspberry Pi
What is Raspberry Pi? Raspberry Pi is a series of small single-board computers. The Raspberry Pi ...
How to make a Raspberry Pi Video Looper
What is Raspberry Pi Video Looper? Raspberry Pi Video Looper is a simple way to display seamless ...
How to export your p5.js as a video
How to Video Capture your p5.js Sketch If you're creating a piece of time-based work in p5.js you...
Workshop: Introduction to Creative Coding
During this workshop we introduce programming concepts using the web based creative coding librar...
Systems in art & design
Paul Rand Another kind of definition is that design is a system of relationships betw...
Week 1 - Coordinates, shapes and colour
Outcomes Set up development environment Understand the principles of locating points on screen...
Week 2 - Animation, conditionals & random numbers
Outcomes Understand variables and how to use them Understand functions and how to use them Us...
Week 3 - Iteration, arrays, objects and pixel arrays
Outcomes Iteration using while and for loops Understand and using arrays Using loops and arra...
Week 4 - Other inputs and APIs
Outcomes Independently researching new features of p5.js using the documentation Using inputs...