I would recommend a selection of authoritative websites as the best starting place.
For the technical and academic standards:
Pay particular attention to HTML, CSS, and Accessibility.
For easier to follow and implement introduction to same:
There are tons of amazing resources, including this one. Watch and learn. Ask and learn.
Can't really provide a list of my preferences because only 'authority site' links are allowed, and opinion can vary widely as to which links would be acceptable and which are not.
There is so much out there that I would save my book money for a bit. You may wind up deciding to invest it in new software or hardware instead. Nothing wrong with books, but at average of $30 - $60 a pop, I've got a couple of thousand dollars worth of books. Really, only the most specialized and sophisticated programming books are superior to what you can find online as someone new to the field.
If you go with books, don't 'skim'. Wear them out. Work every problem and project start to finish until you understand the code in your head well enough to create from blank Notepad file.