Learning to use webGL shaders