"Gaming programming" is a pretty broad subject. For general information, there are a few good books. But for more "advanced" topics, it's usually very specific. Your not going to find a general game design book that also covers advanced techniques. The more advanced the topic gets the more narrow in focus it becomes.
For general game engines, I thought this was an interesting read:
http://www.amazon.com/Game-Engine-Archi ... 750&sr=8-2I think it goes well with slick. You have the advantage of theory (from book) and the implementation (slick).