Amazon.com: Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: From Novice to Professional) (9781590596807): Christian Heilmann: Books
Beginning JavaScript with DOM Scripting and Ajax and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Very Good See details
$5.95 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: From Novice to Professional)
 
 
Start reading Beginning JavaScript with DOM Scripting and Ajax on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: From Novice to Professional) [Paperback]

Christian Heilmann (Author)
3.2 out of 5 stars  See all reviews (16 customer reviews)

List Price: $39.99
Price: $29.29 & this item ships for FREE with Super Saver Shipping. Details
You Save: $10.70 (27%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Friday, February 24? Choose One-Day Shipping at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition $17.59  
Paperback $29.29  

Book Description

July 13, 2006 Beginning: From Novice to Professional

JavaScript is one of the most important technologies on the web. It provides the means to add dynamic functionality to your web pages and serves as the backbone of Ajax-style web development. Beginning JavaScript with DOM Scripting and Ajax is an essential guide for modern JavaScript programming; it’s practical but comprehensive. It covers everything you need to know to get up to speed with JavaScript development and add dynamic enhancements to web pages and program Ajax-style applications.

Experienced web developer Christian Heilmann begins gently by giving you an overview of JavaScriptits syntax, good coding practices, and the principles of DOM scripting. Then he builds up your JavaScript toolkit, covering dynamically manipulating markup, changing page styling on the fly using the CSS DOM, validating forms, dealing with images, and much more. Then he takes you to advanced territory, with a complete case study illustrating how many new JavaScript techniques can work together, plus a great introduction to Ajax development.


Frequently Bought Together

Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: From Novice to Professional) + Accelerated DOM Scripting with Ajax, APIs, and Libraries (Expert's Voice) + Practical JavaScript, DOM Scripting and Ajax Projects
Price For All Three: $91.59

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Accelerated DOM Scripting with Ajax, APIs, and Libraries (Expert's Voice) $26.52

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Practical JavaScript, DOM Scripting and Ajax Projects $35.78

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

About the Author

Christian Heilmann grew up in Germany and, after a year working with people with disabilities through the Red Cross, he spent a year as a radio producer. Beginning in 1997, he worked for several agencies in Munich as a web developer. In 2000, he moved to the U.S. to work for eToys and, after the dot-com crash, he moved to the U.K., where he currently works as a lead developer for Agilisys. He publishes an almost-daily blog at http://wait-till-i.com and runs an article repository at http://icant.co.uk. He is a member of the Web Standards Project's DOM Scripting Task Force.

Product Details

  • Paperback: 512 pages
  • Publisher: Apress; 1 edition (July 13, 2006)
  • Language: English
  • ISBN-10: 1590596803
  • ISBN-13: 978-1590596807
  • Product Dimensions: 9.2 x 6.9 x 1 inches
  • Shipping Weight: 1.7 pounds (View shipping rates and policies)
  • Average Customer Review: 3.2 out of 5 stars  See all reviews (16 customer reviews)
  • Amazon Best Sellers Rank: #712,715 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

16 Reviews
5 star:
 (4)
4 star:
 (3)
3 star:
 (3)
2 star:
 (5)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.2 out of 5 stars (16 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

43 of 44 people found the following review helpful:
4.0 out of 5 stars A different style than most JavaScript tutorial books..., August 23, 2006
This review is from: Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: From Novice to Professional) (Paperback)
This JavaScript tutorial is a bit different than most I've had the opportunity to review over the years... Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional by Christian Heilmann. It will probably play well to the serious developers who want to come at JavaScript from an object-oriented background...

Contents: Getting Started with JavaScript; Data and Decisions; From DHTML to DOM Scripting; HTML and JavaScript; Presentation and Behavior (CSS and Event Handling); Common Uses of JavaScript: Images and Windows; JavaScript and User Interaction: Navigation and Forms; Back-End Interaction with Ajax; Data Validation Techniques; Modern JavaScript Case Study: A Dynamic Gallery; Using Third-Party JavaScript; Debugging JavaScript; Index

Most JavaScript books that try and teach the language usually do the "Hello World" approach, have you put a date on the web page, etc. All OK stuff, but pretty common fare. Heilmann seems to treat JavaScript as a legitimate coding language, with plenty of power and features to allow you to code solutions based on current accepted techniques. For instance, he dives into DOM manipulation pretty early, so you end up seeing quite a bit of material using document.getElementsBy statements. In most JavaScript books, that's either relegated to the later chapters, or skipped altogether. Breaking up the learning by presentation and behavior also helps those who are more in tune with MVC-style design. JavaScript *can* be built in such a way that it's maintainable and segmented, and Heilmann does a very nice job in teaching that style. I also really liked the chapter on debugging, as that's one of those things that I find extremely frustrating about JavaScript. He presents some great options that top my normal "scan the code and see if anything looks wrong" method of finding JavaScript errors...

My only "quibble" with the book is that I don't think I'd recommend it for the pure novice. Perhaps a novice JavaScript developer with solid development skills in other areas... I think a pure novice to coding in general AND JavaScript in particular would quickly get lost here...

Definitely a good read if you have the basics down, and it will likely improve your JavaScript skills and coding techniques...
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


20 of 22 people found the following review helpful:
2.0 out of 5 stars Emphasize "beginner"; "professional" part is false, September 12, 2007
By 
This review is from: Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: From Novice to Professional) (Paperback)
Just be aware of what you're getting into when you buy this book. It is *for beginners*, not for experienced developers. It spends the first 90 pages covering for- and while-loops, if-tests, and the rest of the machinery that you already know if you're an experienced programmer. It is the fate of most computer books, I'm afraid, that they either address rank beginners or professional software developers, with few addressing those in the middle.

After every chapter, I had to take a second to recapitulate what I had just learned into the terminology that I'm aware of from my experience with other languages. One large section, for instance, is devoted to namespace-collision issues -- but the word "namespare" appears nowhere in the index. If you need a book that will jumpstart to "Here's how you solve the namespace-collision problem in JavaScript," this book is not for you.

I had lots of specific questions, having just come to JavaScript. How do I set up a callback *chain*, for instance, on something like the window.onload event? This book is not at that level. It will be unable to answer that question for you. It spends so much time on beginners that it doesn't have enough time to help with best practices or common, cookbook-type programming problems.

And yet it does seem confused about exactly who its audience is. Right after a chapter on basic flow control, Heilmann tosses off "XSLT" as though he expects his readers to know what that is. I submit that those who needed the first chapter will not need the XSLT bit, and conversely.

So just be aware what you're getting into. I'm actually not blaming Heilmann, though I do blame whoever gave the book its title; it's much more about novices than professionals. If you look on the back of this book, you'll see the flow chart that Apress recommends: start with Heilmann's book, and progress into "Pro JavaScript Techniques" and "Pro CSS Techniques." "Pro Javascript" will be my next step.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


17 of 19 people found the following review helpful:
2.0 out of 5 stars Poorly organized, sloppy examples, and HEAVY emphasis on accessibility standards compliance, November 2, 2006
By 
David Morton (San Francisco, CA) - See all my reviews
(REAL NAME)   
This review is from: Beginning JavaScript with DOM Scripting and Ajax: From Novice to Professional (Beginning: From Novice to Professional) (Paperback)
I've had very positive experiences with Apress in the past, but I was really disappointed with this book....and it sounds like some of the other reviewers share my frustrations.

The example programs are sloppy and have errors (yes, the versions posted online work, but it's a massive pain in the a$$ to stare at the book for twenty minutes only to realize that there's an error in line x and line y doesn't even need to be there...and it's a bit unfair to expect the reader to know when to stop staring at the book and check the online version to see if it looks any different). Additionally, the author frequently dumps large amounts of code on the reader and instructs them to ignore parts (or to "ignore everything except for"). It happends over and over, and it gets annoying.

Also, from the beginning of the book, there is a heavy emphasis on web accessibility standards. Ensuring that your site can be accessed by visually impaired or otherwise disabled users is fine and great, but the examples get bloated because of it and, imho, it really gets in the way of learning the basic concepts.

If you want to learn Javascript and DOM, I'd recommend that you go to the Mozilla online docs for Javascript and DOM. The documentation and examples there are first rate. If, after learning Javascript and DOM, you want some recipes that *might* be helpful in ensuring compliance with accessibility standards, this book may be for you.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
Browse Sample Pages:
Surprise Me!
Search Inside This Book:


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(14)
(10)
(5)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   





Look for Similar Items by Category


Look for Similar Items by Subject