JavaScript frameworks
Times have changed. I used to avoid using JavaSript as I didn’t see the point. Why use JavaScript when many users disable it anyway? Searching for code snippets and tutorials on the web took a long time and often those scripts didn’t work properly — and I didn’t know how to fix them. But after reading a couple of good books, DOM Scripting (New Riders Press 2005) and Beginning JavaScript with DOM Scripting and AJAX (Apress 2006), and after understanding the concepts of graceful degradation, progressive enhancement and unobtrusive Javascript, I began to see the benefits of using JavaScript.