I’m writing a short tutorial series on GLSL and OpenGL programming in LWJGL and LibGDX. It’s aimed at programmers with little or no OpenGL/GLSL experience, but it will also cover advanced topics.
You can see some of the GLSL lessons here:
The first three lessons should cover all the basics you need to start your own shader programming.
The tutorials use the minimal lwjgl-basics API, but the concepts can easily be applied to any OpenGL-based library (such as LibGDX, Love2D, Pyglet, MonoTouch, etc). Each GLSL lesson includes a LibGDX port at the end.
The wiki also includes other tutorials and code snippets for LWJGL/LibGDX/GLSL:
Comments and criticisms are welcome.
Note: The API itself will continue to grow as a separate entity; however, this thread will be contained to the tutorial series.