Lot of topics/solutions covered in one short video, and few other features smuggled under main topic. 10/10.
It's also good starting point for extening and improving final effect: for example platforms could move using curve easings, and instead of moveX/moveY player object will then use difference of x - xprevious to keep same smooth movement.