Monat: Dezember 2008

Nette jQuery-Tools

Ich arbeite mittlerweile häufig mit jQuery und ich muss sagen, es macht noch immer Spaß. Man kommt schnell zu guten Ergebnissen. Toll ist auch die große Community und die unglaublich große Zahl an Artikeln zum Umgang mit jQuery und Extensions für diese Bibliothek.

Zwei sehr hilfreiche Seiten für den Umgang mit jQuery möchte ich heute empfehlen. Beide Seiten werden von Cody Lindley zur verfügung gestellt, der auch an der jQuery UI mitarbeitet.

Die eine Seite macht es leicht, den Umgang mit Selektoren zu erlernen und sie auszuprobieren. Die andere ist eine Testseite für die unterschiedlichen Manipulationsmethoden von jQuery.

Buchempfehlung: Der erfolgreiche Webdesigner

Seit ein paar Tagen ist das erste Buch von Nils Pooker auf dem Markt: „Der erfolgreiche Webdesigner: Kundenkommunikation, Projektmanagement, Web-Techniken, Marketing„.

Ich hatte die Freude, es als fachlicher Lektor betreuen zu dürfen. In der Vergangenheit habe ich mich immer mit Rezensionen der von mir betreuten Bücher zurückgehalten. Diese Regel werde ich auch jetzt nicht brechen. Nichtsdestotrotz kann ich sagen, daß ich stolz bin, an diesem Buch mitgewirkt zu haben und sicherlich einige Impulse habe geben können. Es ist thematisch ein Sonderfall. Und inhaltlich war es immer ein Vergnügen, dieses Buch zu lesen. Ich kann mich voll und ganz der Amazon-Rezension von Michael Jendryschik anschließen.

Anstelle einer Rezension gebe ich hier das Vorwort wieder, das ich schreiben durfte:

„Das Internet ist ein sehr neues Medium, das sich in seinen Anfangstagen rasend schnell entwickelt hat. Geburtshelfer dieses Mediums waren naturgemäß samt und sonders Quereinsteiger. Sie entwickelten in recht kurzer Zeit nicht nur ein Medium, sondern auch eine eigene Kultur, eine eigene Arbeitsweise. Währenddessen fehlte meist die Zeit zur ruhigen Selbstreflektion. Viele Webworker arbeiten nicht als Angestellte, sondern als Selbständige und haben deshalb ein sehr breites Betätigungsfeld. Aber auch diesen Menschen fehlt oft eine ebenso umfassende Ausbildung.

Umso besser ist es, wenn Webworker andere Kollegen an ihrem Erfahrungsschatz teilhaben lassen. Nicht nur die pure Wissensvermittlung über Webtechniken ist da gefragt. Projekte und Kunden wollen gemanagt werden, das geht nicht von selbst. Nils Pooker hat mit diesem Buch den Versuch gemacht, sein Wissen über Kundenbeziehung und Projektmanagement möglichst kompakt und verständlich weiterzugeben. Es ist ihm mit Bravour gelungen.

Niemals zuvor hatte ich so viel Spaß bei der Begutachtung eines Buchmanuskriptes. Nils versteht es meisterhaft, sein Wissen unterhaltsam und kompakt zusammenzufassen. Sie werden bei der Lektüre immer wieder über ironische, manchmal sarkastische Bemerkungen stolpern. Das ist ungewöhnlich für ein Computerbuch. Leider. Denn so macht es richtig Spaß, den manchmal trockenen Stoff zu lesen. Aber ich finde diese Schreibweise erfrischend. Und da wir es in unserem Beruf immer mit Menschen zu tun haben, ist es klar, wir wir auch mit ihren Fehlern und Macken konfrontiert werden. Eine Prise Humor hilft dabei, die schlimmsten Projektphasen zu überstehen.“

Suchtrends können Realität widerspiegeln

Suchtrends können die Realiät auf interessante Weise widerspiegeln. Denn Jahresende kann man abseits eines Blickes auf den Kalender oder aus dem Fenster auch an bestimmten Suchfrequenzen in Google nachvollziehen. GoogleTrends zeigt, daß immer am Jahresende die Suche nach „Keksen“ stark zunimmt, die Suche nach „abnehmen“ nachläßt und zu Jahresbeginn diese Trend genau umkehrt. Solche Regelmäßigkeiten gibt es bestimmt häufiger. Kennt ihr noch weitere Beispiele?

Empfehlenswerte Bücher zu Weihnachten – Teil 2

In meiner ersten Empfehlungsliste war mein Fokus eindeutig auf CSS gerichtet. Das ändert sich in meiner zweiten Empfehlungsliste, die komplett Bücher enthält, die ich noch nicht rezensiert habe. Aber ich habe sie gelesen.

Beginning JavaScript with Dom Scripting and Ajax

Chris Heilmann hat mit „Beginning JavaScript with Dom Scripting and Ajax“ ein tolles Buch vorgelegt, das in modernes Javascript einführt. Es beschreibt nicht einfach nur die Sprache, sondern setzt sich auch mit deren sinnvoller Verwendung auseinander, mit Codingstil. Man lernt unaufdringliches Javascript und viele Aspekte des DOM-Scripting. Ich kenne kein Buch, das besser in Javascript einführt und den Pfad zu moderner Webentwicklung legt. Es ist traurig, daß es dieses Buch nicht auf deutsch gibt. Unter den deutschsprachigen Büchern gibt es zuviele, die schon in der x-ten Auflage existieren und deren Ansatz sich seit Netscape 4 nicht grundlegend verändert hat. Nicht so bei Christian Heilmann. In diesem Buch lernt man Javascript wie es sein sollte, nicht wie es der Autor vor 10 Jahren gelernt hat.

Das Buch führt in die wichtigen Bestandteile der Sprache ein, erklärt das DOM und warum wir uns vom alten DHTML wegbewegt haben. Navigationen und Formulare werden genauso erklärt, wie Datenvalidierung und dier Erstellung einer Galerie. Abgeschlossen wird das Buch mit einem Exkurs in ins Debugging. Die Kurzeinführungen in jQuery und die YUI hingegen sind zu vernachlässigen. Erstens sind sie zu kurz und zweitens mittlerweile veraltet.

Auf der Begleitseite zum Buch ist ein Beispielkapitel verlinkt. Schaut mal in das Buch rein. Ich kann es jedem an Javascript Interessierten nur wärmstens ans Herz legen.

Dom Scripting

Jeremy Keith führt in „DOM Scripting“ weniger in Javascript generell, als in den Umgang mit dem DOM mittels Javascript ein. Er tut dies didaktisch sehr behutsam und holt seine Leser fast bei Null ab. Auch hier bekommt man einen Crashkurs in die Sprache Javascript. Jeremy taucht dann aber sofort in die Praxis ein. Auch er entwickelt eine Bildergalerie, die er später dann überarbeitet. Das ist ein interessanter Vorgang. Zeigt er doch, daß es mehrere Wege zum Ziel gibt und wie man Optimierungsmöglichkeiten findet.

Auch Jeremy Keith zeigt uns Best Practices und guten Code. Dieses Buch ist nicht so umfassend, wie das eben vorgestellte von Chris Heilmann. Aber auch „DOM Scripting“ führt prima in modernes Javascript ein und bereitet den Weg zu besseren Webseiten.

Bücher über jQuery

Wenn man dann genügend über DOM Scripting und modernes Javascript gelernt hat, stellt man fest, daß Javscript mindestens genauso mies in Browsern implementiert ist, wie CSS. Nicht nur bei AJAX-Calls muss man mehrere Wege gehen. Ich finde es deshalb sehr hilfreich, daß es mittlerweile einige Javascript-Bibliotheken gibt, die die Unterschiede zwischen den Browsern einebnen. Mein persönlicher Favorit ist jQuery. Hierzu gibt es derzeit drei Bücher, von denen eines eine gedruckte Referenz ist, die mittlerweile als veraltet gelten muss.

Insbesondere für Einsteiger in die Materie, aber auch für schon Fortgeschrittene, empfehle ich „Learning jQuery„. „jQuery in Action“ hingegen hat den Vorteil, daß darin schon die aktuelle 1.2er Version besprochen wird. Ich finde aber, daß es sich erstens nicht so gut liest und zweitens auch mehr für Fortgeschrittene geschrieben wurde.

Beide Bücher führen in alle Aspekte der Entwicklung mit jQuery ein, erklären die grundlegende Syntax. Es geht um Eventhandling, Effekte und AJAX genauso, wie um Formularvalidierung oder dei Entwicklung von Plugins. Es gibt in beiden Büchern massenhaft Beispiel, die auch immer heruntergeladen werden können. Gerade die Beispiele sind aber auch der Schwachpunkt beider Bücher. Denn was nützt mir die Erklärung von AJAX, wenn sie nie praxisnah mit einem Datenbankzugriff via PHP von statten geht? Trotzdem finde ich beide Bücher sehr informativ. Sollte ich mich zwischen beiden entscheiden, würde ich „Learning jQuery“ vorziehen. Es deckt in meinen Augen den breitesten Bereich ab. Ich möchte beide Bücher nicht missen.

Leider gibt es derzeit kein jQuery-Buch auf Deutsch. Es wird auch sicherlich noch dauern, bis eines erscheint. Ich bin gespannt, ob es dann eine ähnliche Qualität aufweist, wie die beiden oben vorgestellten.

Modernes Webdesign

Manuela Hoffmann hat mit ihrem zweiten Buch einen inhaltlichen Volltreffer gelandet. Ich habe es bislang nie rezensiert, weil ich der betreuende Fachlektor war und ich mich in solche Fällen immer als Partei sehe. (Ich sollte diese Einstellung überdenken.) Manuela hat nichts weniger vor, als interessierten Grafikern die Grundlagen der Webentwicklung zu vermitteln. Sie tut dies auch mit einem Einblick in die Umsetzung eines Layouts.

Auf über 350 wunderschön layouteten Seiten werden die Grundlagen der Gestaltung besprochen, über Typographie und Farbe genauso nachgedacht, wie über einen optimalen Workflow und die Nutzung von Tools. Am Ende wird ein Beispiellayout erstellt und in Form eines WordPress-Blogs umgesetzt. In meinen Augen ist dieses Buch eine echte Empfehlung für alle Grafiker.

Mal wieder Technikwürze

Ich war mal wieder Gast bei Technikwürze. Es war die Folge 125. Ich habe diesen Podcast ja sehr gern, doch es paßt recht selten zeitlich. Nachdem mein letztes Gastspiel mit über 80 Minuten sehr lang war, habe wir uns diesmal sehr am Riehmen gerissen und sind unter einer halben Stunde geblieben.