Javascript: no longer the ugly step-child

May 13, 2005

I have worked with many web programmers in the past, none have really specialized in javascript or gave it much emphasis. They always gave me the impression that javascript wasn’t ever the best solution to handling things on a web page. I agree somewhat, but it does several thing much better and it certainly has grown up in the past 5 years. I recently received an advance copy of Professional JavaScript for Web Developers and even though I don’t profess to have any serious skills in javascript, but I have found that this book to be a handy reference and resource for me—yes, me a designer.

A JavaScript Book for a Designer?

Professional JavaScript for Web Developers

Yes, I never thought I could use a book like this, google has treated me well in finding what I needed with javascript. However having a reference book on your desk can be just as fast. Javascript guru and author of the book, Nicholas Zakas, makes it easy to follow. With great examples and he covers everything javascript—even http request implementation is discussed (the AJAX name wasn’t coined yet). I don’t ever see myself becoming a javascript expert, but I would recommend it to any javascript expert or novice, programmer or web designer using javascript in his/her work.

What I have learned so far

I probably won’t ever read the entire book cover-to-cover—it just doesn’t read like Harry Potter. First, I have learned that there are far more handling events for javascript than I previously knew. End-fo-line semi-colons are optional. I learned to do an onload event that is not attached to the body. It should have been called ‘LiveScript’ instead of JavaScript. That is just a very small sampling of what is in the book. Yet, I am still learning the basics of javascript. The examples are easy to follow, which is important to me. After going through this book it certainly has reinforced the idea that JavaScript is no longer that script you used for validating forms, it has much more power.

Comments

Brian Sweeting said:

Thanks for the book recommendation. I have long relied on google for most of my development knowledge, but sometimes it's easier to just have a single (offline) reference.

Lately I've been seeing some great use of javascript in user interfaces. Here are a couple examples:

Backbase - Rich Internet Application:
http://www.backbase.com/

Panic's shopping cart:
http://panic.com/goods/

Posted on May. 13, 2005 11:14 #

Jonathan Fenocchi said:

I find JavaScript an extremely powerful tool in all sorts of areas — it’s simply amazing. What I see even today in a lot of circles, though, is the thought that “javascript is evil.” The fact is, it isn’t. The wide improper use of it in the past has given standardistas the impression that it is an inaccessible technology, and that of course is not the case. I’d like to see more and more JavaScript in web design, and I have a feeling that I’m going to. Great stuff, man. Congrats on the new book.

Posted on May. 13, 2005 12:11 #

nortypig said:

I read somewhere that 2005 will be the year for JavaScript...

I'm interested to know if the book was unobtrusive JavaScript, none of that inline code and no browser sniffing if you know what I mean.

Its really hard to find a good authoratitive book for JS. Does it use getElementByID or document.form.name.value ??

I'll look out for it in the book stores.

Posted on May. 13, 2005 18:54 #

Ryan Brooks said:

I'm with Brian - Backbase is definately the most promising of them all... But as a reseller, I'm biased.

Posted on May. 14, 2005 01:15 #

Chet said:

Javascript is an excellent language - and in the past definitely under-used. Dreamweaver among other languages use Javascript as their engine. Javascript is NOT just for the web and you can completely modify the functionality of Dreamweaver by tweaking the Core JScript Files within its folders.

Posted on May. 31, 2005 08:04 #

Bbw Mature Free said:

I like your design! Wery good! http://seek-xxx.com/Teen.html

Posted on Jul. 12, 2005 16:11 #

Leave your wisdom below


Remember Me:

*Note: Basic xHTML is allowed (a href, strong, em, code, bockquote). Line breaks and paragraphs are automatically created. Inappropriate comments will deleted.