Progressing from General Knowledge to Game Programming

Good evening folks!

So lets just jump right in; I have a general knowledge of pretty intermediate Java programming. However, none of it is geared towards game development, as I generally make utility applications.

Where might I start to specifically learn game programming, preferably with LWJGL? (LWJGL because I like to learn how things work before I use higher-level alternatives.)

I appreciate the (future) help!