I can see from the thread below there is interest in this. I found myself in the same position. There are very few resources for learning coffee if you are an programming beginner.
I found a tutorial written in German by H. G. Seib. Thanks to the combined voluntary translation work of Luke Stacy and Andreas Asanger - both working in their own time - it's now available in English. Many thanks go to H. G. Seib for allowing this. You'll find it at:
There is another very helpful plugin tutorial at Nthd.org. If you are absolutely new to programming you'll need to get some basics on C++ and Object Oriented Programming (OOP). There are links to a couple of articles I found useful on the vgd.co.uk links page.