Learn HTML, CSS and JS from the MDN
Get the HTML5 and CSS3 book : SitePoint : HTML5 and CSS3 for the real world
Read the JavaScript Garden
Get the JavaScript book David Flanagan : JavaScript the definitive guide 6th ed.
To bolster your JavaScript learning and understanding of modern server-client interaction I recommend you learn node.js as well.
Oh and these days libraries are popular, eventually you should learn some. There's a large list at micro.js, I would recommend backbone/spine and the ES5-shim for libraries.
Edit:
@DarinDimitrov removed his answer with some good links. Those being the
- video series by Douglas Crockford, A must watch for learning JavaScript
- Dive into HTMl5 which is an excellent website about the recent new APIs for modern browsers
I'll also refer the Good Parts, which is the only other JavaScript book worth having and I'll mention Modernizr which will upgrade older browsers to use the new HTML5/CSS3/ES5 features so you can just happily code to the most recent standards.