Hi,
I would suggest a book from Sitepoint. These guys write some excellent books on starting from zero to little knowledge, and get you up and running. They are very well written and usually provide a great practice project that you will do from start to finish through the course of the book(s). Throughout the practice project, they usually incorporate all the major parts of the programming language.
For actual "web design", you might do well to get Sitepoint's "HTML Utopia" book, which walks you through design and development with HTML and CSS.
www.sitepoint.com/books/css2/
For what you described, you want to do some "web development" as well. I've been an application developer, web application developer, and web designer for over 10 years. I'm just getting into a new(ish) development platform, Ruby on Rails. I just got the Ruby on Rails book from Sitepoint, and it's excellent so far. I would suggest starting with that one. Ruby on Rails is very cool, because it seems really easy to learn, it does a lot of the "hard work" involved in writing a web application for you, and it natively incorporates all the cool AJAX features you see in "Web 2.0" sites easily.
www.sitepoint.com/books/rails1/
There are other books from Sitepoint that focus on teaching you to develop web apps with other languages, such as .NET and PHP. Check them out here:
www.sitepoint.com/books/