Mark Masters covers working with Constraints in Blender and dynamic parenting using an Addon.
Any animation software worth its salt should also have a constraint system. Constraints allow you to create complex animated systems; in short, they solve a lot of rigging and animation problems.
Here, Mark Masters covers the basics for working with constraints in Blender using the Child of Constraint and looks into working with the Dynamic Parent Addon.
About Mark Masters.
Mark Masters is a Senior Animator II for Blizzard and has worked on such titles as Spyro: Reignited Trilogy, The Elder Scrolls Online, and Dauntless.