| | |  | | Home » Head First HTML5 Programming: Building Web Apps with JavaScript | | | | | | | Description: | | HTML has been on a wild ride. Sure, HTML started as a mere markup language, but more recently HTML’s put on some major muscle. Now we’ve got a language tuned for building web applications with Web storage, 2D drawing, offline support, sockets and threads, and more. And to speak this language you’ve got to go beyond HTML5 markup and into the world of the DOM, events, and JavaScript APIs.
Now you probably already know all about HTML markup (otherwise known as structure) and you know all aboutCSS style (presentation), but what you’ve been missing is JavaScript (behavior). If all you know about are structure and presentation, you can create some great looking pages, but they’re still just pages. When you add behavior with JavaScript, you can create an interactive experience; even better, you can create full blown web applications.
Head First HTML5 Programming is your ultimate tour guide to creating web applications with HTML5 and JavaScript, and we give you everything you need to know to build them, including: how to add interactivity to your pages, how to communicate with the world of Web services, and how to use the great new APIs being developed for HTML5.
Here are just some of the things you’ll learn in Head First HTML5 Programing: - Learn how to make your pages truly interactive by using the power of the DOM.
- Finally understand how JavaScript works and take yourself from novice to well-informed in just a few chapters.
- Learn how JavaScript APIs fit into the HTML5 ecosystem, and how to use any API in your web pages.
- Use the Geolocation API to know where your users are.
- Bring out your inner artist with Canvas, HTML5’s new 2D drawing surface.
- Go beyond just plugging a video into your pages, and create custom video experiences.
- Learn the secret to grabbing five megabytes of storage in every user’s browser.
- Improve your page’s responsiveness and performance with Web workers.
- And much more.
| | | Product Details: | | | Author:
| Eric Freeman | | Paperback:
| 608 pages | | Publisher:
| O'Reilly Media | | Publication Date:
| October 18, 2011 | | Language:
| English | | ISBN:
| 1449390544 | | Product Length:
| 9.19 inches | | Product Width:
| 7.98 inches | | Product Height:
| 1.72 inches | | Product Weight:
| 2.37 pounds | | Package Length:
| 9.13 inches | | Package Width:
| 8.03 inches | | Package Height:
| 1.65 inches | | Package Weight:
| 2.47 pounds | | Average Customer Rating:
| based on 36 reviews |
| | | | Used and New: | | | |
| All | |
| $25.01 | Used
- Good | | | $26.22 | New | | | $28.28 | New | | | $28.80 | New | | | $29.44 | New | | | $29.44 | Used
- Mint | | | $29.72 | Used
- Mint | | | $30.00 | Used
- VeryGood | | | $30.23 This item ships for FREE with Super Saver Shipping. | New | | | $34.99 | Used
- Mint | | | $35.00 | Used
- Mint | | | $35.12 | New | | | $35.32 | New | | | $35.93 | New | | | $36.76 | Used
- Mint | | | $36.77 | Used
- Mint | | | $36.94 | New | | | $36.95 | Used
- Mint | | | $36.95 | New | | | $36.96 | Used
- Mint | | | $37.44 | New | | | $37.46 | New | | | $38.32 | New | | | $38.34 | New | | | $38.75 | New | | | $39.00 | New | | | $39.49 | New | | | $39.54 | New | | | $39.96 | New | | | $40.15 | New | | | $41.19 | New | | | $41.54 | New | | | $41.54 | Used
- Mint | | | $41.57 | New | | | $41.78 | New | | | $41.82 | New | | | $42.14 | New | | | $42.79 | New | | | $43.35 | New | | | $43.66 | Used
- Mint | | | $43.67 | New | | | $43.77 | Used
- Mint | | | $44.18 | New | | | $44.43 | Used
- Mint | | | $44.54 | New | | | $44.75 | New | | | $44.99 | New | | | $45.52 | New | | | $48.06 | New | | | $49.60 | New | | | $49.99 | New | | | $49.99 | New | | | $49.99 | New | | | $49.99 | New | | | $50.99 | New | | | $51.41 | New | | | $52.46 | Used
- VeryGood | | | $52.63 | New | | | $52.93 | New | | | $53.21 | New | | | $53.54 | New | | | $59.06 | New | | | $59.99 | New | | | $66.73 | New | | | $67.25 | Used
- Mint | | | $68.22 | Used
- Mint | | | $69.60 | New | | | $69.70 | New | |
| New | |
| $26.22 | New | | | $28.28 | New | | | $28.80 | New | | | $29.44 | New | | | $30.23 This item ships for FREE with Super Saver Shipping. | New | | | $35.12 | New | | | $35.32 | New | | | $35.93 | New | | | $36.94 | New | | | $36.95 | New | | | $37.44 | New | | | $37.46 | New | | | $38.32 | New | | | $38.34 | New | | | $38.75 | New | | | $39.00 | New | | | $39.49 | New | | | $39.54 | New | | | $39.96 | New | | | $40.15 | New | | | $41.19 | New | | | $41.54 | New | | | $41.57 | New | | | $41.78 | New | | | $41.82 | New | | | $42.14 | New | | | $42.79 | New | | | $43.35 | New | | | $43.67 | New | | | $44.18 | New | | | $44.54 | New | | | $44.75 | New | | | $44.99 | New | | | $45.52 | New | | | $48.06 | New | | | $49.60 | New | | | $49.99 | New | | | $49.99 | New | | | $49.99 | New | | | $49.99 | New | | | $50.99 | New | | | $51.41 | New | | | $52.63 | New | | | $52.93 | New | | | $53.21 | New | | | $53.54 | New | | | $59.06 | New | | | $59.99 | New | | | $66.73 | New | | | $69.60 | New | | | $69.70 | New | |
| Used | |
| $25.01 | Used
- Good | | | $29.44 | Used
- Mint | | | $29.72 | Used
- Mint | | | $30.00 | Used
- VeryGood | | | $34.99 | Used
- Mint | | | $35.00 | Used
- Mint | | | $36.76 | Used
- Mint | | | $36.77 | Used
- Mint | | | $36.95 | Used
- Mint | | | $36.96 | Used
- Mint | | | $41.54 | Used
- Mint | | | $43.66 | Used
- Mint | | | $43.77 | Used
- Mint | | | $44.43 | Used
- Mint | | | $52.46 | Used
- VeryGood | | | $67.25 | Used
- Mint | | | $68.22 | Used
- Mint | |
| | | | Customer Reviews: | |
Average Customer Review:
( 36 customer reviews )
Write an online review and share your thoughts with other customers.
Most Helpful Customer Reviews
50 of 52 found the following review helpful:
Excellent Introduction to JavaScript and HTML5Nov 03, 2011
By David Hayden
"Developer"
The first 6 chapters blew me away with its coverage of JavaScript. I really wasn't expecting an introduction to JavaScript from an HTML5 Book, but I am glad it did, however, as the first half of the book is an excellent introduction to using JavaScript for DOM Manipulation as well as passing data to and from web servers and 3rd party services using the XMLHttpRequest Object. If you are unfamiliar with JavaScript, I would recommend this as your first book for learning JavaScript. The focus on fundamentals was really refreshing. The examples were believable, interesting, and challenging. And, the whole problem-solution approach used in the Head First Series Books is very useful for both learning the theory and applying it in real-world scenarios.
The last half of the book takes all the JavaScript you learned in the first half and applies it to some of the new features in HTML5 like Geolocation, Canvas, Video, Web Storage, and Web Workers. I am still amazed by the Geolocation and Google Maps API example as I just did something similar for a client. Just like the coverage of JavaScript, you get a really solid introduction to using the HTML5 features as well as background on the problems they solve. As you can see from the list of features I mentioned above, the book doesn't cover all the new features in HTML5. As with all the Head First Books you get a list of the top 10 things they didn't cover and there is an appendix that lists many of the new HTML5 Tags that aren't covered, too.
If you haven't read a Head First Series Book, be prepared for a lot of diagrams, puzzles, pictures, speech bubbles, games, and other visual and gaming strategies to help you learn. I still haven't quite got used to it, but after reading Head First HTML5 I am convinced the books are worth it even if I am not a huge fan of all the strategies.
The book is very much targeted at beginners. If you are new to JavaScript and HTML5 and appreciate lots of images, Q&A's, puzzles, and other strategies to help you learn, I highly recommend the book.
13 of 15 found the following review helpful:
Head First and hip deep into HTML 5Nov 16, 2011
By SpinDoctor
"ganesha"
This is not an HTML 5 reference book and does not pretend to be. Go through the easy-to-follow book page by page, exercise by exercise. Come out at the end understanding how to program in JavaScript and knowing enough about HTML5 to build superior websites. Head First HTML5 Programming: Building Web Apps with JavaScript
You can always pick up a reference book to pick up the odds and ends, if you need to do so.
Don't be intimidated by the alleged 600 pages in a tutorial format. First, lots of white space, graphics and big type mean you won't be looking at sheets of man pages. Moreover, all those design elements serve real purposes. Each topic gets a breezy, easy-to-assimilate intro. Then it presents the key concept with clear illustrations. Next, you have to think about what you just learned and construct real-world examples.
After the overview, each of the nine main chapters follows the same pattern. You learn as you go. The authors present the key basic information and techniques for each category. Sure, you have to follow the book in order to build on each topic, but you really only have to work on one at a time. You won't find yourself hitting the TOC and index to try to tie in the related content. Freeman and Robson have handled that in background.
For just one peek, the web storage (chapter 9) starts off with a cutesy closet analogy in words and a 50s photo. It jumps directly into a history of the development of browser storage, particularly cookies. It illustrates the functions of cookies and presents a quiz on what problems using cookies might present.
This leads immediately into verbal and graphic descriptions of how the HTML5 JavaScript API differs from and how it has some of the same functions as cookies. This flows into an exercise where you think of the API as a Post-it note system, with tasks on creating a web page with browser storage. This is functional and you test your work in a browser. Afterward, words and images explain what happened in each stage of the browser implementing the code.
The chapter continues along that line, dealing with each aspect of storage, through flushing data no longer needed. When you complete the tutorial, including the programming, you know plenty about how web storage works and how to implement it in your own systems.
In short, using this book is a commitment. The authors make it as painless as possible and if you have a little tolerance for cute, you are likely to think it is fun going through each section. I worked through it all and don't regret it. I knew a whole lot about HTML4 but not JavaScript. I pay this book the great complement for a tutorial -- I knew substantially more coming out than when I started.
Serious programmers would quibble about what it leaves out. There's a lot more to HTML5 than they get to. The authors are plain up front that they expect you to know HTML4 an CSS first, but nothing else in the field. I definitely benefited from the JavaScript first half of the book. The HTML5 up front and in the second half are perfectly adequate for most of us. This volume goes beyond clever and into the near brilliant class in delivering what it promises.
Head First HTML5 Programming: Building Web Apps with JavaScript By Eric Freeman, Elisabeth Robson
Publisher: O'Reilly Media Released: October 2011 608 pages $49.99 paper $47.99 ebook $54.99 paper and ebook
34 of 44 found the following review helpful:
Don't Buy This On Kindle - NOT epub!!!Jan 25, 2012
By Drew I wish I could get my money back.
This book is NOT in epub format. It's just a bunch of PDF copies of the book, which is useless if you want to enlarge or highlight the text.
They shouldn't sell this on Kindle, or make them republish it as an epub and give all who bought it a free copy of the epub version.
I'd steer clear of this if you are not buying the hard copy version.
2 of 2 found the following review helpful:
A Decent but Fluffy Tutorial on JavaScript and Programming Web pages for a Non-Technical ReaderApr 20, 2012
By Mark Colan
"duke-of-url"
PROS Plenty of JavaScript focus Many topics are covered on a page devoted to that topic Plenty of white space makes it easy to read Lots of drawing/word-oriented exercises e-book version is easy to carry
CONS May be too fluffy for some readers Paper book is a bit big and heavy to carry around Not enough examples and programming exercises
STYLE
This book is a tutorial for readers who already know HTML and CSS and want to add scripting and other programming capabilities to it. For programmers used to a concise, reference-oriented style, e.g. C Programming Language (2nd Edition), this is the opposite end of the spectrum. Some might say it is fluffy, too full of white space, too chatty. As an example, they spend several pages at the beginning trying to sell you on the style of the book, something I do not find necessary: the style works, or it doesn't, for a given reader, and there are a LOT of exercises to firm up your grasp of the concepts. For me, I'd like to see them spend more time on examples and exercises: I learn better by reading examples and working out programming exercises.
I like the book, though I grew impatient at having to go through too many words or exercises to find what I was looking for. But I am NOT the target audience (software developer of 30+ years experience), and as the book itself says, if I'm looking for a reference book, this is not it. At the same time, for the more advanced subjects that I am less familiar with, this could be helpful.
I think the book could be very effective for the target reader, and on that basis I am giving it four stars.
CONTENT
As the title says, the book is about HTML5 programming. What is less obvious is that the book is not so much about the markup language, as I expected when I ordered the book. This is because the subtitle, "A learner's guide to building web apps with JavaScript", was not evident when I ordered from O'Reilly's Web site, and I was going only on the "HTML5 Programming" part.
I liked seeing the integration of several diverse technologies that when put together make a powerful and effective Web application development environment. The table of contents is the best way to understand the range:
1. Getting to Know HTML5 2. Introducing JavaScript and the DOM 3. Event Handlers and All That Jazz 4. JavaScript Functions and Objects 5. Making your HTML Location Aware 6. Talking to the Web (JSON, JSONP) 7. The Canvas 8. Video (using built-in functions, not plug-ins) 9. Web storage 10. Web workers (multi-threading support)
In addition, there is a light touch on a few other subjects: Modernizr (detecting browser support), Audio, jQuery, XHTML, SVG, Offline Web Apps, Web Sockets, more canvas API, Selectors, and a few others.
The book does not cover core HTML markup itself, or CSS; it assumes that you have that knowledge, and instead adds to it with these other technologies. They recommend Head First HTML with CSS and XHTML if you don't know it already.
In addition to the book itself, the Web site offers a zip archive of all example code for download.
BOTTOM LINE
For a Web page developer knowledgeable on HTML and CSS, this book brings a wealth of technical capabilities to Web applications, and in particular examples of using them and explanation on how they work in an approachable fashion for a those who are not programmers.
Three stars, because the coverage of the subjects is introductory. In a book this big, they could have covered more material by sacrificing some of the pictures for more content. And for a book that has HTML in big bold letters on the cover, it is puzzling that there is essentially nothing about markup here: it should have a different title, like "adding programming to your HTML5 Web pages".
2 of 2 found the following review helpful:
would have made a better seriesFeb 14, 2012
By A. Waters not as good front to back as other head first titles. electronic format was OK. probably would have been better executed in a series of books. a few chapters are ok, but several just felt pasted together. maybe good for reference, but not quite like other titles that teach a concept/chapter. felt like the title was rushed. many times not easy to interpret if you should be practicing or just reading. you can open the code downloaded from their site, but i do not believe you learn by doing that. perhaps step by step outline approach is just my preference so i try not to take the score way down based on that.
overall i think oreilly could recommend or create a better path to mastery series with this and other javascript content. i'd like to see them focus on these paths more and more. decent book, but probably better alternatives or combinations of alternatives since html5 is really multiple technologies.
See all 36 customer reviews on Amazon.com
| | |
|