Kurs: JavaScript

1 Grundlagen

Sie haben sich entschieden, die Programmiersprache JavaScript zum Erstellen dynamischer Web-Seiten zu erlernen. Diese Qualifikationseinheit stellt Ihnen dazu optimale Voraussetzungen zur Verfügung. Ihnen wird nicht nur das theoretische Hintergrundwissen vermittelt, sondern Sie lernen praxisnah anhand lebendiger Beispiele und eigener Übungen, die neue Sprache unmittelbar anzuwenden. Bei stetiger Mitarbeit und Beachtung der Reihenfolge der Lerneinheiten ist Ihnen der Erfolg nahezu sicher.

Die von Ihnen erarbeiten Programme, besser gesagt Skripte, benötigen zum Funktionieren eine Software. Das sind die üblichen, Ihnen bestimmt bekannten Browser. Diese arbeiten die Skripte ab und stellen das Ergebnis dar. Für die Bearbeitung der Aufgaben zur browserunabhängigen Programmierung muss ein Internet Explorer 5.5 oder höher sowie ein Netscape-Browser in der Version 6.0 oder höher zur Verfügung stehen.

Zunächst werden wir Ihnen allgemeine und wissenswerte Hintergrundinformationen zu JavaScript vorstellen, bevor wir in den nächsten Lerneinheiten die Sprachsyntax vermitteln sowie den Einsatz der Sprache anhand praktischer Anwendungen demonstrieren und üben.

Der erste Abschnitt beinhaltet bereits viele neue Fachbegriffe. Da auf die erste noch dreizehn weitere Lerneinheiten folgen, können wir hier nicht schon jedes Detail erklären. Grundsätzlich legen wir aber Wert darauf, Fachausdrücke zunächst zu definieren und zu erläutern, bevor wir mit ihnen arbeiten.

Aufmerksame Leser werden bemerken, dass nicht in allen Beispielen in dieser Qualifikationseinheit ein vollständiges HTML-Dokument geschrieben wurde. Gelegentlich werden sogar Vereinfachungen vorgenommen, die in entsprechend konfigurierten JavaScript-Interpretern zu Diagnoseausgaben führen. In beiden Fällen geht es den Autoren darum, die Aufmerksamkeit auf die für die jeweilige Lerneinheit interessanten Stellen zu lenken. Für die formale Korrektheit erforderliche zusätzliche Angaben würden hier oft stören. Nehmen Sie diese hier didaktisch motivierten Vereinfachungen aber bitte nicht zum Anlass, Dokumente ohne formale Validierung oder gar Dokumente mit Diagnoseausgaben als akzeptable Ergebnisse Ihrer professionellen Arbeit zu betrachten!

In jeder Lerneinheit finden Sie Übungsaufgaben, die das erlernte Wissen vertiefen. Wir empfehlen Ihnen, diese Übungsaufgaben selbständig zu lösen, denn die einzige Antwort auf die immer wieder gestellte Frage "Wie kommt man da bloß drauf?" lautet: Erfahrung. Ein Problem, das man einmal gelöst hat, bereitet beim zweiten Auftreten keine Schwierigkeiten mehr. Wenn Sie doch einmal nicht weiter wissen, finden Sie am Ende jeder Lerneinheit einen Abschnitt mit den Lösungen zu den Übungsaufgaben, in denen auch die Überlegungen, die zum fertigen Skript führen, ausführlich erläutert werden.

Wir wünschen Ihnen Freude an der Arbeit und gutes Gelingen!