How to get two buttons to work with the 16f628a - C, Hi-tech comp, mplabx
I am an experienced C# developer that wanted to get quickly up to speed on the PICs and found these tutorials to be very helpful:

http://www.gooligum.com.au/tutorials.html

The are kept up-to-date with recent MPLAB versions. A lot of them are free.  I liked them enough that I paid for the full set.  They are geared to his learning kit, but I used them with just a breadboard and a PicKit3.