Should I use WebGL to learn shader programming?
Setting up WebGL is easier than for example setting up OpenGL ES in a mobile device or OpenGL on your mac. However, since your main interest is to learn Shader Programming then you can use some nice tools found online for this. One that I particularly love to use is this one: Shdr Editor
You can start playing around with it immediately. I really like it a lot.