Something that helped me early on, and its going to seem odd, is a book about basic stamps. The reason I suggest a basic stamp book is they cover everything from basic electronics all the way to serial communications. The code is very close the PICBasic. Most of the PICBasic books expect that you know electronics and circuit design.

"Programming and Cutomizing the Basic Stamp Computer" is a good one.