See this page for some troubleshooting info if the demos and exercises do not work for you.
Check out its Installation instructions and recommendations of code editors that support JSHint as a plugin.
Motivation and a trip down the graphics pipeline, laying out the fundamental processes
The basics of 3D geometry definition
Color representation, material computations, transparency
Translation, scale, rotate and how to properly combine all these
Transform representation and how to fully control these
Directional and point light sources, spotlights, shadows, and how the camera is defined
Color and opacity textures, along with reflection and normal mapping
An introduction to programming vertex and pixel shaders
How to select and make objects move