Microchip has online training that covers ANSI C, MPLABX, MCC, a long list of useful projects, and more:

http://microchipdeveloper.com/training-self:start

I have learned much from their training. I highly recommend it for those wishing to dabble in the mystical realm of MPLABX.