I searched for a while but I couldn't find a question that exactly covered this topic. I'm looking for a web design book that covers both the design part and the front-end development part. What I mean by that is a book that teaches me about UI, color theory, typography, use of illustrations, etc (the design part) and also how best to work with rounded corners, forms, call to action buttons, JavaScript (incl. frameworks, AJAX) etc. I know this is a very wide topic so there might be more than one book about it, but what I'm not looking for is the generic "welcome to web design, this is tag" book or the generic let's start building a rails app book. Something to connect the dots. I hope this makes sense.
I don't know of the best book that covers all you want to know, but one helpful book is Don't Make Me Think, about the usability part of web design.
I haven't read it yet, but Web Design for Developers is on my list to check out
Not a book but http://alistapart.com is a useful resource for front end development.
JavaScript recommendations, from heavy and thorough to light and introductory:
1) JavaScript: The Definitive Guide by David Flanagan. This is the grand-daddy of all JS books, the one you'd want if you were trapped on a desert island with only one book and needed to learn JS to get off. It has both a good walkthrough and a thorough reference. If you buy it, make sure you get the latest edition (fifth, I think).
2) SitePoint's JavaScript Anthology by James Edwards and Cameron Adams. I'd say it's somewhat more accessible than #1, if less thorough (but, then again, they all are), and focuses on walking you through more or less what you'd need to know to build something like a modern DOM manipulation / animation JavaScript library.
3) JavaScript and Ajax for the Web: Visual QuickStart Guide by Tom Negrino and Dori Smith. This book won't probably won't make you a JavaScript programmer on its own, but if you're coming from a place where you've mostly done design and HTML, I think it's a good gentle introduction.
Some other notable books:
Some people will also recommend Douglas Crockford's work... probably JavaScript: The Good Parts. I'm definitely a fan, but I think this is a second or third book on JavaScript, not a first. It focuses on how to understand the merits of the language and wield it elegantly, not really on introducing its usage in getting things done in a web browser.
Also... you might consider replacing recommendation #2 with one of John Resig's books. Some people have told me he does the same thing (walk you through what you need to know to build a modern JS library... and he should know, as the creator of jQuery) and better. I suspect his books might also be better as a second or third book on JavaScript as well, though.