What is the best way to implement movement features?

Title is my question. The features mentioned might be walljumping, dodging, sprinting, melee attacks etc. I’m working on a project and struggling with implementing features for movement while tying them to their respective animations. I also want these features to be replicated in an online match.

I should also mention that im novice-ish at programming.