The one from Lars Vogel already pointed out is great, but I would also recommend you to check this one, published by IBM. Also, the official documentation is full of useful code snipets. This, together with the API reference should be enough to start on it!