Nachdem ich in den vergangenen Wochen ausschließlich Bücher zu C#, .NET und Entwicklung im Allgemeinen gelesen habe, wende ich mich nun verstärkt dem Thema Web zu: Vor einigen Tagen hat mir Peter Bucher die Beschäftigung mit dem ASP.NET MVC-Framework empfohlen, außerdem hat Microsoft für Visual Studio 2010 angekündigt, das JavaScript-Framework jQuery integrieren und unterstützen zu wollen. Grund genug also, sich mit beiden Themen näher zu befassen.
Den Anfang habe ich dabei mit dem Buch jQuery in Action von Bear Bibeault und Yehuda Katz gemacht, das wie bereits einige andere ausgesprochen empfehlenswerte Bücher wie beispielsweise C# in Depth und LINQ in Action bei Manning erschienen ist.
Was soll ich sagen? Das Buch erfüllt genau die Erwartungen, die ich im Vorfeld hatte. Zunächst werden in einer sehr ausführlichen und detaillierten Einführung nicht nur das jQuery-Framework an sich, sondern auch dessen Konzepte erläutert. Ergänzt wird diese Einführung durch Richtlinien zum Schreiben von sogenanntem Unobtrusive JavaScript. All dies führt zu einem tragfähigen Verständnis für die darauf folgenden Kapitel.
In diesen werden in der Regel zunächst das klassische Vorgehen und die sich daraus ergebenden Nachteile erläutert, bevor die kompakte und verbesserte Lösung auf Basis von jQuery vorgestellt wird. Nach und nach wird dabei auf sämtliche Features von jQuery eingegangen, die jeweils mit zahlreichen Beispielen illustriert werden.
Auch dem Thema Erweiterbarkeit von jQuery wird Rechnung getragen: Während sich ein Kapitel voll und ganz der Entwicklung eigener Plugins und deren Integration in jQuery widmet, zeigt ein anderes exemplarisch an Hand von bereits bestehenden Plugins, wie diese verwendet werden können, um die Kernfunktionalität zu erweitern.
Ein weiteres, relativ langes Kapitel behandelt das Thema AJAX. jQuery verfügt nämlich auch für die Programmierung mit AJAX über einige sehr interessante Funktionen, die das Absenden und Behandeln von AJAX-Anfragen verhältnismäßig einfach machen.
Den Abschluss von jQuery in Action bildet ein Kapitel, in dem einige fortgeschrittene JavaScript-Techniken erläutert werden, die teilweise zum Verständnis notwendig sind: Unter anderem werden in diesem Kapitel die Themen Delegates und Closures auf kompakte, aber verständliche Art erklärt.
Alles in allem ist jQuery in Action ein rundum gelungenes Buch, das man ohne zu zögern weiter empfehlen kann.