Page style:

A Blue Perspective: JavaScript: The Book

JavaScript: The Book
14 September 2005

It's been a badly kept secret by me, but it might come as a surprise to a couple of you that for the past four months I've been writing a book for SitePoint. It's tentatively titled "The JavaScript Anthology" and gets right into the guts of DOM scripting with practical examples that you can use on your website straight away.

I've been co-writing it with the inestimable James Edwards (Brothercake), king of accessible scripting and ultimate menuing. It's been great to work with another developer who's so in tune with Standards-based, accessible JavaScript – I think we complement each other perfectly, and not just because we both work between midnight and 8AM.

We've tried to make the book as complete as possible, covering everything from script initalisation and string handling, all they way through to application development and animation. So, as they say, it's suitable for everyone ages 5 to 95. It takes the format of a series of solutions to common questions, such as "How do I validate an e-mail address field?" or "How do I create a slider control?", so it's really easy to flick to a solution just when you need it. However, if you're more the snuggle-up-and-read type, the solutions are still grouped thematically, so you can progress smoothly through all the facets of JavaScript.

I can definitely support what every author says: writing a book is damn hard work. But I think that the research and thought that has gone into this project will make it a great reference for the new wave of client-side scripting. If for nothing else, just so I've got somewhere to look for that pesky regular expression syntax.

The last key was pressed on the first draft today, so it looks set for release early next year. Hopefully you'll find it a worthwhile and valuable addition to your book collection!


1/10. 14 September 2005 @ 07:33, Dan Mall wrote:

Sounds great! I've been looking for a new read since I finished the <a href="" title="DHTML Utopia">DHTML Utopia</a> book, and this looks like it'll be it.

BTW, I just noticed your comment formatting buttons: great touch! I wish I would've thought of that first...

2/10. 14 September 2005 @ 09:32, Stuart Cruickshank wrote:

Wow...DOM books really seem like the hot thing right now, what with Stuart's, Jeremy's and now your own.  It's an exciting area, so I can't wait to get my hands on a copy!

3/10. 14 September 2005 @ 10:18, Renato Targa wrote:

Hey. This is something we really need!

Langridge's and Zakas's books are good, but I think they use more JS Libs that I would like.

I'm willing to read your book.

4/10. 14 September 2005 @ 11:39, Andrew K. wrote:

As I've already told James many times; I'm really looking forward to seeing what the combination of your mad-scientist-like brains produces :D

5/10. 14 September 2005 @ 22:51, Russ wrote:

Excellent stuff. I am sure it will be full of scripty goodness!

6/10. 14 September 2005 @ 23:18, Ruminator wrote:

Sounds like an excellent book.  Can't wait.

7/10. 18 September 2005 @ 02:20, Michael Koukoullis wrote:

I am a sucker for good reference books, never fully understood the DOM.  Sounds like I can finally rest assured with this on my bookshelf.


8/10. 18 September 2005 @ 09:11, Guest wrote:

Some thoughtd:
- I thought you could never get all this information stuffed in a book.
- There are so many different approaches all with the same language).
- Using the DOM to address elements in a pageflow is easy, only you need to learn all the DOM related code by heart. Plus a lot of basic JS skills.
- Programming is also not meant for anyone, you need to possess talent for that too.

- There is only good scripting and bad scripting!!

9/10. 22 September 2005 @ 02:09, dusoft wrote:

That menu site looks very good. I could use the menu in future.

10/10. 27 September 2005 @ 23:37, Tootsie wrote:

This site is wonderful, glad I found it....wish I could go back and find my pass scores though.  I've  been able to enhance my score in interactive scrabble games by testing my skills with your game.



Post your own comments

Fields marked with an asterisk* are mandatory. All HTML tags will be escaped. http:// strings in comments will be auto-linked.