1 Практическое руководство по JavaScript. Введение

script.aculo.us framework - надстройка над Prototype в основном для визуальных эффектов, также служит для упрощения при добавлении на сайт AJAX-элементов.

Dojo Toolkit - библиотека для разработки AJAX веб-приложений Dojo Toolkit.


Темы:

  • form validation
  • JSON handling 
  • getting a reference to a DOM element
  • Ajax-based autocompletion
  • fundamental DOM and CSS manipulations
  • event handling and timers
  • user interface
  • visual effects
  • neat UI ideas: good-looking tooltips, lightboxes, image preloading, infinite scrolling, and the like
  • validate input
  • client-server relationship
  • cookies, JSON, and Ajax (same- and cross-domain)
  • Twitter, Flickr, and geo-related APIs 
  • language elements
  • debugging JavaScript

JavaScript - это Next Big Language. JavaScript спроектирован в соответствии со спецификацией EcmaScript 5 (ES5). Движки: V8, JavaScriptCore, SpiderMonkey, Rhino, Carakan и технологии CommonJS и Node позволяют использовать JavaScript как в браузере так и как stand-alone архитектуры на сервере.

Web Standards Curriculum (“JavaScript core skills” section)

Let’s speak plainly here. If you’re doing any sort of nontrivial JavaScript programming and you’re not relying heavily on good, established frameworks for it,You’re Doing It Wrong.

В противном случае возможны следующие проблемы:
  • DOM inconsistencies
  • faulty language implementations
  • CSS quirks
  • weird Ajax bugs

Основные клиентские фреймворки:
  • Prototype
  • jQuery
  • MooTools
  • YUI
  • Dojo
  • ExtJS

codebase
http://pragprog.com/titles/pg_js/source_code