There are plenty of resources out there on functional programming. Unfortunately many seem to throw you into the deep end with the jargon and theory.
Here are a few great articles to get you started:
It is so much more accessible to make js the starting points for learning new methods and theories. It often can be the wrong choice for actually building a solution. It is just so easy to dive in and try stuff though.