Books & Videos

Table of Contents

  1. Chapter 1 Einführung

    1. Muster

    2. JavaScript: Konzepte

    3. ECMAScript 5

    4. JSLint

    5. Die Konsole

  2. Chapter 2 Grundlagen

    1. Wartbaren Code schreiben

    2. Wenige globale Variablen verwenden

    3. for-Schleifen

    4. for-in-Schleifen

    5. Eingebaute Prototypen (nicht) erweitern

    6. switch-Muster

    7. Implizite Typecasts vermeiden

    8. Zahlen umwandeln mit parseInt()

    9. Code-Richtlinien

    10. Namenskonventionen

    11. Kommentare schreiben

    12. Eine API-Dokumentation schreiben

    13. Schreiben, um gelesen zu werden

    14. Peer Reviews

    15. Minifizieren … in der Produktionsumgebung

    16. JSLint nutzen

    17. Zusammenfassung

  3. Chapter 3 Literale und Konstruktoren

    1. Objekt-Literale

    2. Eigene Konstruktor-Funktionen

    3. Muster zum Erzwingen von new

    4. Array-Literal

    5. JSON

    6. Regexp-Literal

    7. Wrapper für Primitive

    8. Fehler-Objekte

    9. Zusammenfassung

  4. Chapter 4 Funktionen

    1. Hintergrund

    2. Callback-Muster

    3. Funktionen zurückgeben

    4. Selbst-definierende Funktionen

    5. Immediate Function

    6. Immediate-Object-Initialisierung

    7. Verzweigungen beim Initialisieren (Init-Time Branching)

    8. Funktions-Eigenschaften – Ein Memoisierungs-Muster

    9. Konfigurations-Objekte

    10. Curry

    11. Zusammenfassung

  5. Chapter 5 Objekt-Erzeugungs-Muster

    1. Namensraum-Muster

    2. Abhängigkeiten deklarieren

    3. Private Eigenschaften und Methoden

    4. Modul-Muster

    5. Sandbox-Muster

    6. Statische Member

    7. Objekt-Konstanten

    8. Verkettungs-Muster

    9. method()-Methode

    10. Zusammenfassung

  6. Chapter 6 Muster zum Wiederverwenden von Code

    1. Klassische versus moderne Vererbungs-Muster

    2. Erwartete Ergebnisse bei klassischer Vererbung

    3. Klassisches Muster Nr. 1 – Das Standard-Muster

    4. Klassisches Muster Nr. 2 – Rent-a-Constructor

    5. Klassisches Muster Nr. 3 – Rent-and-Set-Prototyp

    6. Klassisches Muster Nr. 4 – Gemeinsamer Prototyp

    7. Klassisches Muster Nr. 5 – Ein temporärer Konstruktor

    8. Klass

    9. Prototypische Vererbung

    10. Vererbung durch das Kopieren von Eigenschaften

    11. Mix-Ins

    12. Methoden ausleihen

    13. Zusammenfassung

  7. Chapter 7 Entwurfsmuster

    1. Singleton

    2. Fabrik/Factory

    3. Iterator

    4. Dekorierer/Decorator

    5. Strategie/Strategy

    6. Fassade/Façade

    7. Stellvertreter/Proxy

    8. Vermittler/Mediator

    9. Beobachter/Observer

    10. Zusammenfassung

  8. Chapter 8 DOM- und Browser-Muster

    1. Separation of Concerns

    2. DOM Scripting

    3. Events

    4. Langlaufende Skripten

    5. Remote Scripting

    6. JavaScript-Code ausliefern

    7. Strategien zum Laden

    8. Zusammenfassung

  1. Index

  2. Kolophon