ASLPRO.com is awesome for all of that. I learned by having my friends and family look at me and talk to me but with no sound, then I'd guess and they'd tell me right or wrong. I'm pretty good at it now. =p
Since I was born deaf and given HAs my parents started to look at me while talking and that's how I learnt lip reading. It can be learnt but at an older age it will be tough to learn.