Front-end development targets the browser, putting your applications in front of your users—regardless of device or operating system. With this guide, you’ll build a solid foundation for creating rich web experiences across platforms and work through step-by-step examples. In the end, you’ll have the know-how to build effective, useful websites and web applications.
The Big Nerd Ranch books are great. I pretty much have to buy them as soon as they come out. They are very thorough and give you tons of practical information. Been using them since 2010 and they are the best, bar none.
Jack Davis on Amazon