Advice about which course should I take first

Hi I am new to this community and wish to have some advice on which course should I take if I want to learn how to animate in Blender. 

I have a character mesh which output from other 3D software and I have just added an armature to it (Rigify addon). As I learnt those steps from Youtube and not sure if I missed any important step, is there any course which covered this part?

I also want to learn about character expressions, like blinking and smile for animation, which course should I take? Thanks.

Here is my current rigging.