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. Variablen und Konstanten
    3. Datentypen und Kernobjekte
    4. Objekte
    5. Funktionen
  7. Arbeitstechniken und Entwicklerwerkzeuge
  8. Arbeiten mit dem DOM
  9. Einbindung in HTML und Ereignis-Verarbeitung (Event-Handling)
    1. Einbindung in HTML mit dem script-Element
    2. Grundlagen der Ereignis-Verarbeitung
    3. Arbeiten mit dem Event-Objekt
    4. Fortgeschrittene Ereignis-Verarbeitung
    5. Scripte beim Laden des Dokuments ausführen
    6. Effiziente Ereignis-Verarbeitung: 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