About Duffbert...

Duffbert's Random Musings is a blog where I talk about whatever happens to be running through my head at any given moment... I'm Thomas Duff, and you can find out more about me here...

Email Me!

Search This Site!

Custom Search

I'm published!

Co-author of the book IBM Lotus Sametime 8 Essentials: A User's Guide
SametimeBookCoverImage.jpg

Purchase on Amazon

Co-author of the book IBM Sametime 8.5.2 Administration Guide
SametimeAdminBookCoverImage.jpg

Purchase on Amazon

MiscLinks

Visitor Count...



View My Stats

« Enron settlements... the gift that just keeps on giving... | Main| Oooohhh.. the reviewing gig is getting interesting now... »

Book Review - Beginning JavaScript with DOM Scripting and Ajax - From Novice to Professional by Christian Heilmann

Category Book Reviews
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...

Comments

Gravatar Image1 - Great post! I am a Notes Adminstrator and I need to add LotusScirpt to my tool set. Can you recommend a good book for a pure novice?

thanks.

Gravatar Image2 - Thanks, Duffbert. This sounds like a good one for me. I even ordered it from your link, so you'll get some fractions of a penny ...

Gravatar Image3 - Brian... from a pure LotusScript perspective, I think I'd recommend Practical LotusScript (http://www.amazon.com/exec/obidos/ASIN/1884777767/duffbertsrand-20)

Gravatar Image4 - I'll be sure to add those fractions to my Enron settlement. :)

Post A Comment

:-D:-o:-p:-x:-(:-):-\:angry::cool::cry::emb::grin::huh::laugh::lips::rolleyes:;-)

Want to support this blog or just say thanks?

When you shop Amazon, start your shopping experience here.

When you do that, all your purchases during that session earn me an affiliate commission via the Amazon Affiliate program. You don't have to buy the book I linked you to (although I wouldn't complain!). Simply use that as your starting point.

Thanks!

Thomas "Duffbert" Duff

Ads of Relevance...