HTML5 e CSS3 per il mondo reale
È un libro molto recente su questi argomenti.
Per quanto riguarda le attuali migliori pratiche moderne, cambiano così rapidamente che qualsiasi libro più vecchio di un anno è obsoleto.
Tuttavia per JavaScript non si può mai sbagliare con Le buone parti
Personalmente ti consiglierei di usare mentori e risorse internet piuttosto che libri.
La chat room di JS SO non ha dubbi su domande di alto livello sul web design indipendente dal linguaggio o almeno ti reindirizzerà da qualche parte utile e così fa la stanza PHP.
Comp lang JavaScript è anche una solida risorsa di informazioni e così è Apprendimento MDN