The all-in-one HTML, CSS and JavaScript beginner's covering the three most important languages for web developmentCovers everything beginners need to know about the HTML and CSS standards and today's JavaScript and Ajax libraries - all in one book, for the first time Integrated, well-organized coverage expertly shows how to use all these key technologies together Short, simple lessons teach hands-on skills readers can apply immediately By best-selling author Julie Meloni Mastering HTML, CSS, and JavaScript is vital for any beginning web developer - and the importance of these technologies is growing as web development moves away from proprietary alternatives such as Flash. Sams Teach Yourself HTML, CSS, and JavaScript All in One brings together everything beginners need to build powerful web applications with the HTML and CSS standards and the latest JavaScript and Ajax libraries. With this book, beginners can get all the modern web development knowledge you need from one expert source. Bestselling author Julie Meloni (Sams Teach Yourself PHP, MySQL and Apache All in One) teaches simply and clearly, through brief, hands-on lessons focused on knowledge you can apply immediately. Meloni covers all the building blocks of practical web design and development, integrating new techniques and features into every chapter. Each lesson builds on what's come before, showing you exactly how to use HTML, CSS, and JavaScript together to create great web sites. Coverage includes all this, and much " Working with HTML text, fonts, tables, links, graphics, and multimedia " Advanced web page design with CSS, including lists, fixed and liquid layouts, and designing for devices " Web Scripting with JavaScript, including DOM, syntax, functions, and libraries " Extending JavaScript with Ajax " Advanced site functionality and management, from site organization through search engine optimization
I knew this book was out of date when I started reading it but I wasn't using it for intense studying. I read it quickly to get an overview of the web programming landscape. As such, the examples provided were good and I learned enough to know that I don't know enough yet. This is a good book if you're just starting out but it is out-dated. I've started on a more up-to-date book and will be using that one to complete my introduction to web programming.
Excellent beginner book. If you need to quickly learn how to create web pages with html, css, and javascript, this is a great place to start. The book orients you to what these technologies and how they fit together, then it offers easy tutorials on them. Many examples and screen shots.
If you're already familiar with coding these technologies, you should probably pick a more advanced, more narrowly-focused alternative.
Okay, yes, some of this is so very basic, why would anyone with any experience in web design or development even look at it? Well, this anyone has been learning catch-as-catch-can for as long as there has been a World Wide Web, using all kinds of software, content management systems, books, free training online, and the like. And I have been increasingly confused as heck because my knowledge has been on a need-to-know basis and my foundation is full of holes and mighty rickety.
I'm one of those people who tends to read books backwards, dipping into whatever looks pertinent to what I'm doing and skipping over anything I think I already know. I am impatient with the course-like stye of books like this one, too; I want to get right to the meat. But by forcing myself to work through this course, Chapter 1 to the end, I'm picking up important bits of information that I need to fully understand what I am doing. Meloni has provided a framework to help organize the many disparate bits of information one encounters when trying to work through the web. She makes it less likely that the reader will skip over words like "DOM" or "AJAX," as I have done, thinking they are some geeky programming jargon not applicable to my simple little web project.
The book is only dirt-basic in the beginning. As you progress through the book, it gets into more intermediate-level material, always building on what's come before. A lot of that intermediate-level material (especially the Javascript portions--about half the book) are new (and therefore advanced) to me. But I find it very strange, as some others have, that there are no useful syntax lists and the like in an appendix. The description of this book on Amazon specifically refers the reader to an appendix, so I have to wonder if this material wasn't left out by mistake.
Because of the missing reference material (which one should not have to go online to refer to while working through a chapter), I'm giving this 3.5 stars, elevated to a 4 because it's certainly better than a 3. I do think this book is a good choice for anyone who would benefit from the guiding structure of a sequentially organized course such as you would encounter in a formal classroom. In fact, I can see this All-in-One book used as a textbook in some settings.
Will this be the only book you will need? Depending on what you want to do, probably not. But at least after completing it you can better evaluate what else you need or which direction you want to take in your skills acquisition. It is a very good value for a course you can take at your own speed, and there are plenty of other books and free online materials to supplement your training when you are ready.