Justin Guitar. My brother uses it and he does fine. After you've finish his beginner's and intermediate courses you should try to find other musicians to play with. That is how you get really good. Also try to learn how to play songs, that is very important. Justin Guitar has a youtube channel and he has plenty of songs for you to play. Try to find other courses online too if you're willing to pay a few bucks. Justin Guitar is absolutely free and is probably the best out there but learning from other courses too makes you learn better.
As for ebooks. Hmm. I gotta talk to my bro maybe he has a few ebooks.