Links
Here are some links to the most useful tutorials I have found. Often, I have a difficult time finding tutorials on certain languages or topics, so I wanted to provide a library of the best ones for others to use without the hassle of searching fifteen different pages.
The Book of Shaders
This is an excellent website for learning the basics of shader languages (specifically GLSL). It is easy to understand and has great examples of how shaders can be used for more than just traditional graphics.
WebGl Fundamentals
When trying to get into three-dimensional graphics and games, I had a hard time finding an-depth tutorial. This website is a great resource for learning WebGl, a website-based graphics engine. It is also updated to the new WebGL2 standard, although the original tuorials can be found at webglfundamentals.org.
W3 Schools
W3 Schools is a great resource for learning several different computer languages. As their name suggests, they mainly teach website frontend or backend languages, but they also have great python, Java, and C based language tutorials. Although it is purely text-based (no video tutorials), their built in editor allows easy experimentation and the lessons are clear and straightforward. I taught myself JavaScript on their website, and I would highly reccomend it.
Blender Guru
Blender is a free 3D animation and rendering software that can compete against the industry standard. Blender Guru's donut tutorial is not only one of the most well-known tutorials, but is also highly in-depth and easy to follow.
CG Matter
While Blender Guru's tutorials are very detailed (and often long), CG Matter focuses on
the opposite side of the spectrum. His tutorials only touch on the most crucial elements and are
rarely longer than 5 minutes long. If you tend to watch tutorials on 1.5 speed, then CG Matter
is definitely for you.
He also has a wonderfully dry sense of humor.