Ausdrucksstarkes JavaScript
472 Seiten
German
PDF
4.5

Ausdrucksstarkes JavaScript

Ausdrucksstarkes JavaScript

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Ausdrucksstarkes JavaScript“ (Originaltitel Eloquent JavaScript) von Marijn Haverbeke ist nicht nur ein weiteres Lehrbuch über eine Programmiersprache. Es ist eine tiefgründige, durchdachte und elegante Einführung in die Welt von JavaScript, die bereits zum Klassiker unter Entwicklern geworden ist. Das 2018 erschienene Buch (dritte Auflage) deckt sowohl die Grundlagen der Sprache als auch moderne ECMAScript-Funktionen, die Arbeit in der Node.js-Umgebung und die Erstellung realer Projekte ab. Auf PythonLib empfehlen wir dieses Buch allen, die nicht nur die Syntax lernen, sondern die Philosophie des Programmierens verstehen möchten.

Worum geht es in diesem Buch

Das Buch ist in drei Teile gegliedert. Der erste Teil widmet sich den Grundlagen von JavaScript: Datentypen, Funktionen, Objekte, Arrays, Closures, Rekursion. Der zweite Teil führt den Leser in browserbasiertes JavaScript ein: DOM, Ereignisse, Asynchronität, HTTP-Anfragen. Der dritte Teil besteht aus praktischen Projekten: Erstellung eines Plattformspiels, Zeichnen auf Canvas, eine einfache Programmiersprache und ein Blog mit Node.js. Jedes Kapitel enthält zahlreiche Codebeispiele, Übungen und Aufgaben zur selbstständigen Arbeit.

Für wen ist dieses Buch geeignet

Das Buch richtet sich an Programmieranfänger, die bereits grundlegende Programmierkenntnisse haben (z. B. eine andere Sprache beherrschen) oder bereit sind, von Null zu lernen, aber keine Angst vor komplexen Konzepten haben. Es ist auch nützlich für diejenigen, die ihr Verständnis von JavaScript vertiefen und lernen möchten, sauberen, ausdrucksstarken Code zu schreiben.

Was der Leser lernen wird

  • Grundlagen der Syntax und Semantik von JavaScript (ES6+)
  • Arbeit mit Funktionen höherer Ordnung, Closures und Rekursion
  • Objektorientierte und funktionale Programmierung in JS
  • Verwaltung des DOM-Baums und Ereignisbehandlung
  • Asynchrone Programmierung: Callbacks, Promises, async/await
  • Grundlagen von Node.js: Module, Dateisystem, HTTP-Server
  • Erstellung vollständiger Projekte: Spiel, Code-Editor, Blog
  • Prinzipien des Debuggens, Testens und Refaktorierens von Code

Stärken

Tiefe und Klarheit der Darstellung. Der Autor listet nicht nur Fakten auf, sondern erklärt, warum die Sprache genau so aufgebaut ist. Jedes Thema wird durch Beispiele und Metaphern erschlossen, was hilft, den Stoff zu behalten.

Praktische Ausrichtung. Ein Drittel des Buches besteht aus Projekten, die gestartet und modifiziert werden können. Dies gibt dem Leser Selbstvertrauen und ein Portfolio fertiger Arbeiten.

Aktualität. Die dritte Auflage enthält alle wichtigen Neuerungen von ES6, ES7 und ES8 sowie die Arbeit mit Node.js 10.x. Der Code ist Stand 2024 aktuell.

Zugänglichkeit. Das Buch ist auf der offiziellen Website des Autors (eloquentjavascript.net) kostenlos als E-Book erhältlich. Die gedruckte Ausgabe überzeugt zudem durch hervorragende Satz- und Illustrationsqualität.

Übungen und Lösungen. Am Ende jedes Kapitels gibt es Aufgaben unterschiedlicher Schwierigkeitsgrade. Die Lösungen dazu sind auf der Website zu finden, sodass man sich selbst überprüfen kann.

Empfehlung

Das Buch ist ideal geeignet für:

  • Anfänger, die JavaScript von Grund auf lernen möchten, aber keine Angst vor komplexen Themen haben;
  • Entwickler anderer Sprachen (Python, Java, C++), die JS erlernen möchten;
  • Studenten und Dozenten von Webentwicklungskursen;
  • alle, die lernen möchten, schönen, prägnanten und effizienten Code zu schreiben.

Wenn Sie ein Lehrbuch suchen, das nicht veraltet ist, nicht mit überflüssiger Theorie überladen ist und lehrt, wie ein Programmierer zu denken – dann ist „Ausdrucksstarkes JavaScript“ Ihre beste Wahl.

Empfehlungen