How did you learn programming the Arduino?

i learned a lot from searching to internet........ but i found a started kit thing online that printed out and that was very helpfull to me