I really like how you put the tutorial by talking to the player during the gameplay. It makes the player less lonely and I don't have to learn in a how to play menu.
You say there must be glitches since you are a beginner but I haven't noticed any.
The spikes part is really hard and I didn't get past it. Maybe you should make the collider of the player shorter than himself to avoid getting hit by a pixel. ( and add additional platforms)
The higher Jump wasn't handy, I wish I could use it to speed run and pass some platforms but I couldn't reach it most of the time.
Still, you said you were a beginner programmer and I think you did a correct platformer for a beginner. Keep going!