Einführung in JavaScript

Hier entsteht eine Dokumentation der Programmiersprache JavaScript. Sie richtet sich an Einsteiger, soll dem Leser aber nach und nach alle wichtigen Aspekte des JavaScript-Einsatzes bei der Webseiten-Entwicklung nahezubringen. Ziel ist ein profundes Verständnis der Sprache und ihre Beherrschung von den Grundlagen bis zur Entwicklung komplizierter Scripte und dem gezielten Einsatz von JavaScript-Frameworks.

Kommentare und Feedback werden gerne per E-Mail entgegen genommen.

  1. Aufgaben und Anwendungsbereiche
  2. Vorkenntnisse und Voraussetzungen
  3. Grundlegende Konzepte
  4. Entstehung und Standardisierung
  5. Sinnvoller JavaScript-Einsatz
  6. Sprachelemente
    1. Syntax-Grundlagen
    2. Objekte und Variablen
    3. Kernobjekte und Datentypen
    4. Funktionen
  7. Arbeitstechniken und Entwicklerwerkzeuge
  8. Arbeiten mit dem DOM
  9. Einbindung in HTML und Ereignisverarbeitung (Event-Handling)
    1. Einbindung in HTML mit dem script-Element
    2. Grundlagen der Ereignisverarbeitung
    3. Arbeiten mit dem Event-Objekt
    4. Fortgeschrittene Ereignisverarbeitung
    5. Onload-Techniken: Scripte ausführen, sobald das Dokument verfügbar ist
    6. Effiziente Ereignisverarbeitung: Event-Delegation und Capturing
  10. Browserübergreifende Entwicklung
  11. Fenster und Dokumente
  12. Zusammenarbeit mit CSS
  13. Sicherheit
  14. Serverkommunikation und dynamische Webanwendungen (Ajax)
  15. Bibliotheken und Frameworks
  16. Organisation von JavaScripten
    1. Voraussetzungen und Überblick
    2. Module und Kapselung
    3. Konstruktoren, Prototypen und Instanzen
    4. Objektverfügbarkeit und this-Kontext
    5. Framework-Architekturen