Good effort here! I see what you were trying to do in making a challenging platformer, and I think you have a good prototype. Keep going! Work on improving the player physics so you don't get stuck on the walls. Maybe offer a variable height jump and make the player stick to moving platforms (that's where I ultimately got frustrated and quit).
You know what you want to see in a game like this, so keep learning, keep working at it, and try to make one fix or add one feature at a time. This is a good first step!