The PIC 16F877A

I'm trying to learn how to program the PIC 16F877A Microcontroller, made by Microchip. I've gotten a bunch of documentation from their website and a few other places, but if anyone has anything useful related to this processor (tutorials, sample code, etc), would they mind posting it or linking to it? Thanks!