Hey hello there (:

I suppose picking up a functional language should help, and the Programming with category course is great especially when you are also learning category theory. My notes for the course is here (currently at lecture 9): https://1drv.ms/o/s!Am5pubnTnjqSkjY_eGNq3M1oYSnt