I've been using Khan Academy to develop and discover my own techniques. The code is compiled in real time and, giving the fact that you can't upload images, I think it is a perfect place to practice game programming, considering that you have to make things from scratch.
I would like to present you my technique to deal with selection, wether it is applied to a menu or an inventory.
Here's the link:
I would like to know your opinion about it. I've made another examples:
I thank you very much for the attention.