@Brian "Panda" Choi for rigging I highly recommend Rigging Dojo, they have a character rigging 101 and facial rigging 101 class that really go in depth and give you good foundations. I'm currently taking the rigging 101 and learning a ton within just the first few weeks.