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...
Web App Template for Beginners
Start with this one. Learn to build a local web app that you can modify in your future projects. ...
How to fix "Internal data stream error" in Processing 4
Error In Processing 4, you will see this error often BaseSrc: [avfvideosrc0] : Internal data stre...
Command Line Tools & Utilities
A Command Line Interface is a way of interacting with a computer by issuing commands in the form ...
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 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...
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...
Other workshops
Concepts
A collection of resources which outline ways of thinking in creative computation, computer scienc...
Planning
Fundamentals Variables: Declaration, Assignment, Reassignment Typing: Strings, Integers/Floats,...
Systems in art & design
Paul Rand Another kind of definition is that design is a system of relationships betw...
3D Geometry and Parametric Design
This is an informal workshop experimenting with a method of generating 3D meshes from 2D images b...