Speaking JavaScript
460 Seiten
German
PDF
4.5

Speaking JavaScript

Speaking JavaScript

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Speaking JavaScript“ von Axel Rauschmayer ist kein weiteres Nachschlagewerk zur Syntax und keine Sammlung von Rezepten für Frameworks. Es ist ein grundlegendes Werk, das erklärt, wie und warum JavaScript funktioniert, und nicht nur „was man schreiben muss, damit es funktioniert“. Das 2014 erschienene Buch ist nach wie vor relevant für alle, die die Sprache tiefgreifend verstehen wollen, unabhängig von einer bestimmten ECMAScript-Version oder Bibliothek.

Worum geht es in diesem Buch?

„Speaking JavaScript“ besteht aus vier Teilen, die jeweils einen wichtigen Aspekt der Sprache behandeln:

  • Teil I: Schnellstart — führt in die Grundlagen ein: Datentypen, Variablen, Funktionen, Objekte. Geeignet auch für Programmieranfänger.
  • Teil II: Tiefer Einstieg — der wertvollste Teil. Hier behandelt der Autor: Closures, prototypische Vererbung, Strict Mode, Fehlerbehandlung, reguläre Ausdrücke, Arbeit mit Datum und JSON.
  • Teil III: JavaScript im Browser — betrachtet die Besonderheiten von JS in der Browser-Umgebung: Ereignisse, DOM, BOM, AJAX, Timer.
  • Teil IV: Tipps und Werkzeuge — behandelt Codestil, Debugging, Testen, Metaprogrammierung und einen Überblick über ECMAScript 6 (zum Zeitpunkt des Schreibens der zukünftige Standard).

Für wen ist dieses Buch?

Das Buch richtet sich an Programmierer, die bereits andere Sprachen kennen (Java, Python, C++) und JavaScript schnell und gründlich lernen möchten. Aber auch Anfänger werden hier viel Nützliches finden, wenn sie bereit sind, aufmerksam zu lesen. Der Autor erklärt nicht jede Kleinigkeit, aber er erläutert Konzepte so klar, dass selbst komplexe Themen verständlich werden.

Was lernt der Leser?

  • Warum in JavaScript alles (außer Primitiven) ein Objekt ist und wie sich dies auf den Code auswirkt.
  • Wie Closures und Sichtbarkeitsbereiche tatsächlich funktionieren.
  • Prototypische Vererbung: Wie unterscheidet sie sich von der klassischen und wie wird sie genutzt?
  • Feinheiten der Arbeit mit this, call, apply, bind.
  • Korrekte Ausnahmebehandlung und Erstellung eigener Fehler.
  • Reguläre Ausdrücke: von einfachen bis zu fortgeschrittenen Techniken.
  • Asynchrone Programmierung: Callbacks, Ereignisse, Promises (im Kontext von ES6).
  • Module und Code-Organisation ohne Frameworks.
  • Entwicklerwerkzeuge: Debugging, Profiling, Testen.
  • Grundlagen von ECMAScript 6: let, const, Pfeilfunktionen, Klassen, Iteratoren.

Stärken des Buches

  • Tiefe und Genauigkeit. Axel Rauschmayer ist ein bekannter JavaScript-Experte, seine Erklärungen sind stets präzise und frei von „Magie“. Er sagt nicht einfach „mach das so“, sondern erklärt, warum es genau so funktioniert.
  • Struktur. Das Buch ist so aufgebaut, dass es sowohl sequenziell als auch selektiv gelesen werden kann – jedes Kapitel ist in sich abgeschlossen. Das detaillierte Inhaltsverzeichnis ermöglicht ein schnelles Auffinden des gewünschten Themas.
  • Praktische Beispiele. Der Code ist kurz, aber prägnant. Der Autor vermeidet abstrakte „foo“ und „bar“ und verwendet aussagekräftige Variablennamen.
  • Fokus auf Verständnis, nicht auf Auswendiglernen. Nach der Lektüre können Sie Lösungen selbstständig ableiten, anstatt Vorlagen zu kopieren.
  • Keine Bindung an Frameworks. Das Buch lehrt reines JavaScript und schafft so eine solide Grundlage für die Arbeit mit beliebigen Bibliotheken (React, Vue, Angular) in der Zukunft.

Für wen wird es empfohlen?

Das Buch ist nützlich für:

  • Entwickler anderer Sprachen, die zu JavaScript wechseln.
  • Anfängliche JS-Programmierer, die nicht nur „Code schreiben“, sondern ihn verstehen wollen.
  • Erfahrene Entwickler, die Wissenslücken in den grundlegenden Kenntnissen schließen möchten.
  • Studenten und Dozenten von Webentwicklungskursen.

Wenn Sie ein Buch suchen, das Sie lehrt, in JavaScript zu denken, und nicht nur vorgefertigte Lösungen zu verwenden, dann ist „Speaking JavaScript“ die richtige Wahl.

Empfehlungen