>>3
Nehe is the worst intro to OGL programming. Please die.
>>1
GLUT sucks. Don't use that bullshit for anything more than a demo or beginner tutorials(like in the first link I give you). You should create a OGL context with a portable lib like GLFW, or SFML(if you want to make a game or something). SFML is good to begin with. It has image and font loading and stuff. GLFW is more simple and basic but gets the job done(create a window/context and manage inputs). And well, if you want to do OGL, you don't really need the SFML bloat and slow rendering.
Please learn the ``new'' OpenGL3+ way, with shaders and math. It's more work for a beginner though.
Here are some good links.
Intro :
http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Table-of-Contents.html
Then :
http://www.arcsynthesis.org/gltut/
Some sample demos like shadow mapping :
http://es.g0dsoft.com/?page_id=236
A fucking lot of rendering techniques implementations. Some are D3D, most are OpenGL. He uses OpenGL2 iirc, so you'll have to translate a bit. But by the time you get there, you sould be able to :
http://www.humus.name/index.php?page=3D