Erfolgreich JavaScript lernen – Auszug

1.1 Über das Buch

Dieses Buch ist ein
Lehrbuch für den ambitionierten Einstieg in die
Web-Programmierung mit JavaScript und eng verwandten Technologien wie
HTML (Hyper Text Markup Language) bzw. XHTML (Extensible Hyper Text
Markup Language) oder Style Sheets sowie einigen ergänzenden
Techniken. Es soll Ihnen sowohl beim Selbststudium helfen als auch
Basis dafür sein, in entsprechenden Kursen und Seminaren
JavaScript zu lernen.

1.1.1 An wen sich das Buch wendet

Das Buch wendet sich im
Wesentlichen an Leser, die von Grund auf den sicheren Umgang im
großen Umfeld der Web-Programmierung mit JavaScript lernen
wollen. Dies umfasst neben JavaScript auch viele Aspekte der
allgemeinen Webseiten-Erstellung sowie Webseiten-Gestaltung und
einige (wenige) Grundlagen der Webserver-Programmierung sowie XML
(insbesondere im Zusammenhang mit AJAX). Dabei sind als Zielgruppe
dieses Werks auch Webseiten-Ersteller gedacht, die JavaScript als
Ergänzung der „normalen“ Arbeit betrachten und ein
vollständiges Web-Projekt (nicht nur reine HTML-Seiten)
realisieren wollen. Sie haben dazu hier ein Einsteigerbuch vorliegen,
das nicht Freaks und Programmierprofis als Leser im Auge hat, sondern
von Anfang an den Umgang mit JavaScript und ergänzenden
Technologien erklärt. Allerdings werden wir auch nicht auf einem
zu niedrigen Level5
aufzusetzen und auch wirklich bis zu fortgeschrittenen
JavaScript-Techniken kommen. Von daher haben wir insbesondere in den
letzten Kapiteln schon den Anspruch, richtig anspruchsvolle Techniken
kennenzulernen und beherrschen. Aber wir werden sehr langsam und
grundlegend beginnen.

Diese Beschreibung der
Zielgruppe soll bedeuten, Sie benötigen nicht unbedingt
Vorwissen im Bereich von Web-Programmierung und auch Programmierung
im Allgemeinen. Allerdings erleichtert es den Umgang mit dem Buch,
wenn Sie schon einmal ein Programm oder Skript geschrieben haben
(egal in welcher Programmiersprache) oder zumindest wissen, was
Programmierung ist. Gerade in den späteren Kapiteln ist das von
Vorteil. Was ich bei einem Leser voraussetzen möchte, ist
Folgendes:

  • Sie haben einen Rechner zur Verfügung
    und können ihn einigermaßen sicher bedienen. Das
    bedeutet, Sie kennen sich in Grundzügen mit Ihrem
    Betriebssystem aus.

  • Sie sollten mit dem Internet zu Recht kommen
    und zudem Zugang zum Internet haben. Ein eigener Internetanschluss
    ist zwar genau genommen nicht für die Programmierung mit
    JavaScript selbst relevant. Aber JavaScript ist ja explizit zur
    Erstellung von Anwendungen gedacht, die im Rahmen des Internets
    ihren Einsatz finden. Also sollten Sie für den Einsatz „in
    the wild“ Zugang zum Internet haben. Ebenso werden viele
    Quellen zu JavaScript und Webseitenprogrammierung auf das Internet
    verweisen. Zur Not können Sie die JavaScripts aber fast alle
    rein lokal auf Ihrem Rechner laufen lassen (zumindest zum Test).

  • Es ist sinnvoll, wenn Sie bereits Webseiten
    erstellt haben. Nicht notwendiger Weise mit CSS oder Skripten, aber
    zumindest sollte das Thema in Grundzügen bekannt sein. Sie
    brauchen aber keinesfalls ein HTML-Experte sein, denn dieses Thema
    wird im Rahmen des Buchs noch einmal vertieft. Aber so grundsätzlich
    sollte Ihnen die Idee und das Konzept von HTML vertraut sein.

  • Es ist wie gesagt weiter hilfreich, wenn sie
    bereits in einer beliebigen anderen Programmiersprache Programme
    oder Skripte erstellt haben, aber es nicht zwingend notwendig.
    Allerdings ist ein professioneller Programmierhintergrund sicher
    kein Nachteil. Sollten Sie noch nie programmiert haben, können
    Sie dieses meines Erachtens anhand von JavaScript besser als in fast
    jeder anderen Sprache lernen. Sie müssen sich nur etwas
    anstrengen und aufpassen, dass Sie sich ob der wenig strengen Regeln
    in JavaScript nicht gleich von Anfang an einen unsauberen
    Programmierstil angewöhnen. Ich gebe mir Mühe Sie von
    Anfang an einen sauberen und professionellen Programmierstil
    heranzuführen und Sie davon abzuhalten, die konzeptionellen
    Schwächen von JavaScript für eine schlampige
    Programmierung auszunutzen.

  • Was sollten Sie an persönlichen
    Voraussetzungen mitbringen, um Webprogrammieren mit JavaScript zu
    lernen? Sie sollten eine gewisse Hartnäckigkeit und Geduld
    mitbringen und vor allem Fehler als Teil des Lernens verstehen.
    Programmieren zu lernen bedeutet nicht zuletzt, sich selbst genügend
    Zeit zu geben. Eine andere Frage ist, ob Sie besonders intelligent
    sein müssen? Kleine Computer-Einsteins? Das würde ich
    nicht behaupten. Wenn Sie jedoch einigermaßen mathematisch,
    logisch bzw. abstrakt denken können, wird es das Programmieren
    erleichtern.