1. isn't there any site that provides free ebooks?i think you are going to have to break learning down into steps:
hard ware : https://www.amazon.co.uk/Build-Your-Computer-Step-step/dp/0857332686
the hayes manual is an oldie but goody .
networking : https://www.amazon.co.uk/Networking-Easy-Steps/dp/184078170X
coding : python?
php?
etc