You're likely going to find most FP documentation and tutorials for JS to be oriented to the wrong audience: those already familiar with FP. It's a huge problem right now, as most of those who write about FP do so from the perspective of someone who's used FP in another language and is bringing the concept over. It's rarely geared towards those truly new to FP, or if it is, rarely succeeds at explaining well. Unless you know this first, FP can be very discouraging in the JS world.
Also you'll find many established JS FP libraries to have unexpressive APIs. Most APIs that are brought into JS focus on ensuring as much adherence to how the APIs work in other languages with little to no consideration for how (unreadable) the code looks in JS.
My main advice is go slow, one concept at a time. Focus on solving very small problems, and you'll find this ends up being very compatible with FP. Learn concepts like Maybe from different sources in different perspectives. Don't get caught up in the language too much -- many of the capitalized names are just made up on the spot (depending on who you talk to, Maybe might be Option, Just might be Value, Identity might be Container, etc -- the names are all made up!).
mostly-adequate.gitbooks.io/mostly-adequate-guide
(this one is quite silly but keeps your attention!)
The same author has tutorial videos on egghead.io and Pluralsight.
Even though this is a library, not a tutorial, I'd say Ramda is part of a good start, with some caveats:
Caveat: the documentation is written for an audience that is already familiar with FP. Use the examples and REPL to get a better grasp about what's actually happening in Ramda's functions.
Also, Ramda isn't type-safe in any way, it can generate undefined and null in results, which is bad in FP. You'll need guards against that (e.g. Maybe).
What it is useful for though, is a drop-in of known-good functions that are without side effects. I use it all the time for good FP patterns.
I only came across this yesterday -- we need more APIs like this in JS FP. It's a fill-in for the proposed ES standard |> for right composing functions. Lightweight, small, straightforward!
My own stuff. I'd really like to someday write some proper beginner's tutorials. But for now I'm trying to focus on writing expressive APIs in FP.
A simple implementation on Maybe in JS. Read the source code, you'll be shocked how easy it is to write a Maybe library of your own in a few lines that is compliant with the monad laws.
npmjs.com/package/simple-maybe
My own experimental project in designing an expressive API for FP in JS. When it's totally ready I'll 1.x it. For now folks can feel free to play with it but I'm not doing much active promotion until I feel the API is on solid ground.