I'd really recommend spending time on plain JS basics before getting too deep into frontend frameworks, like React or Vue. Some people learn frameworks as an intro to JS so whatever works for you (of course) but IMO having the basics down will make learning frameworks SO much easier. This ebook-- A Smarter Way to Learn JavaScript-- is still my favourite intro to JS.
More than anything, just enjoy it and try not to get overwhelmed. There's a lot to learn but it will all come in time. :)
If you want to learn Javascript get this book:
I personally wouldn't recommend that book because it is still going to be over your head. If you want a good companion book, get this one. "A Smarter Way To Learn JavaScript"
I would also suggest you stay and hangout with JavaScript for a little while and get to know it a little better, maybe pick up the Udemy course "JavaScript: Understanding the weird parts."
Learn and use grid and flex, Learn and use Bootstrap, Take a look at saas. Look up youtube videos on these things and do a few of the examples or tutorials.
I would sit and play with all of these things for about 4 months, then i would start looking at React or whichever lib you are interested in. I am also a newb, just giving you some extra feedback
Try A Smarter Way to Learn JavaScript. It's a great resource for beginners.
I know you specified PDF books, but this one gets pretty good reviews: https://www.amazon.com/Smarter-Way-Learn-JavaScript-technology/dp/1497408180/ref=sr_1_5?s=books&ie=UTF8&qid=1465666569&sr=1-5. I believe the book assumes no prior programming experience. You could also go through the JavaScript course on https://www.codecademy.com/learn/javascript
Something that helped me a lot was reading through an introductory programming book because it taught me general programming logic and it gave fun exercises to do which kept me enthusiastic. The first book I read was Learn to Program (with Ruby). I read that book from start to finish and coded every single exercise that was included in that book for maybe a full 3 months. All the general programming logic and concepts I learned from that book carried over to javascript which made it very easy for me to pick it up. Perhaps you should try picking up an introductory Javascript book such as A Smarter Way to Learn JavaScript. I prefer going through a book with exercises over finishing a course at a website such as codecademy.com because those courses tend to hold your hand too much and you really aren't developing your skills to write a functional algorithm on your own.
This one looks good: http://www.amazon.com/Smarter-Way-Learn-JavaScript-technology/dp/1497408180
or any other highly rated book to learn the best practices