WebGL is a great tool for quick demos and video rendering. In the past year, I have created Social Street View, Video Fields, and VRSurus using WebGL. Additionally, I did light field rendering, ray marching, and Poisson blending in WebGL. I really recommend it.
The only downfall is that it does not support geometry shaders and compute shaders.
Here, I listed my WebGL collections:
- Three.js – The most powerful WebGL libraries on the web
- ThreeX.js – The most powerful plugin for Three.js
- Physics.js – All about physics.
- $1 Unistroke Recognizer
- Camgaze.js Eye-tracking and gaze detection. I tried it, ~4 fps, some sort of accurate
- Tracking.js Face, eye, mouth tracking in web browser, BRIEF and FAST feature extraction.
- Online image editor I edited some open-source project long time ago…
- WebGL 2 Features
- Angel and Shreiner, Interactive Computer Graphics, 7th ed, Pearson
- Munshi, Ginsburg and Shreiner, OpenGL ES 2.0 Programming Guide, Addison-Wesley
- Matsuda and Lea, WebGL Programming Guide, Addison-Wesley
- Cantor and Jones, WebGL Beginner’s Guide, PACKT Publishing
- Parisi, WebGL: Up and Running, O’Reilly
- WebGL 2 Fundementals
- Interactive 3D graphics by Autodesk
- Video Lectures on Udacity: 
- Interactive Computer Graphics with WebGL by Prof. Edward Angel on Coursera Summer 2015.
- Video Lectures on YouTube uploaded by Ruofei: 
- Interactive Computer Graphics by Prof. Takeo Igarashi on Coursera Summer 2013.
- MathBox Audio
- Angel WebGL 7E
- Chrome Exp
- War of 1996