programming Can-bus

Hi I was wondering if there is someone who's got experience with programming can-bus. I like to now the basics of programming can-bus while using the arduino. thanks