Textures, images, repeat loops ( for/condition/increment ) conditionals, elastic/proportional design (canvas.width and canvas.height), relative positioning. Audio and video optimization for the web. Folder structures and organizations.

Optimizing the canvas
 CT 1.6.3 -> 1.7.4
• W3.org
• W3S getContext(“2d”)
JS Reference – MOZILLA
Functions / functions2
Mathematical operations 
JS Comments
JS Variables
JS Operators
JS Comparisons
JS If…Else
JS Switch
• iacopoapps.appspot.com/hopalongwebgl/(webgl 3D)
• darkpsychedelic.ru (Flash)

Using repeat loops, conditionals and mathematical functions create the following pieces that visually translate the numerical operations in your code, inspired by your research on Tibetan Mandalas. 800x600px minimum
Mandelbrot example

1) Code Mandala: reproduce a pre-existing illustration and turn it into a code, interactive based personal creation. Illustrator CANNOT be used.
Hoffmann / Dincheva / Denardo / BonoCurtis

2) Illustration Mandala:  create the quadrants that will compose an interactive vector mandala.
Phipps / Denardo / Bono / Hoffmann / Richardson

3) Image Mandala: using at least 5 optimized transparent personal and individual PNGs (300px on their largest side) create an interactive composition on the canvas. The images must be 100% yours!

Curtis / Bono / Denardo / Fontano / Roque / Ellis

4) Video Mandala: using at least 5 personal videos (10 secs, 400 x 225px max on the largest side, optimized as MP4/WebM/OGV) create an interactive video composition.
Miro Video Converter  mirovideoconverter.com
Online converters
HTML5 Video // Mozilla

Ellis / Lowell / Roque / Whitesel / Denardo / Richardson / Sprague