Fundamentals of animating videos

To grow your skills as an animator you can choose to try out different techniques that can help you grasp the basic concepts of animation. Such as squash and stretch or arcs followed by the factor of timing and spacing when it comes to forming characters and objects. All these are considered to be the basics of animation upon which the entire content relies on. Once you have grasped these concepts you can make an animation video without facing hindrances. Do you think there are any other aspects to the fundamentals that can be practiced for learning animation in a better way?