Udacity HTML5 Canvas course (https://br.udacity.com/course/html5-canvas--ud292/)
Here is what I learned in this course and what you can find int this repository.
Working with greyScale
original image
grayscale example
Inverting pixels
Playing videos on canvas (this allows to apply any effect above)