How did you learn programming the Arduino?

Here you go - http://www.earthshinedesign.co.uk/ASKManual/