Pretty good especially since you're just starting out, kudos! :)
One piece of advice I could provide, is that the automatic dodge could feel a bit unfair especially since it is based on keyboard input which limits the player choice of where to move (as well as WHEN to move, which was intended).
I know the limitation is minimal control, but this design choice takes away too much control from the player in my opinion. As an example, an alternative design that you could try is not allowing the player to move at all, but do allow them to choose where to dodge using a mouse click. This way, you still have 'minimal control' (only dodging and attacking, but not walking), but the player has complete control of where he ends up, allowing for a more fair experience.