Bewertung:

Das Buch „Eloquent JavaScript“ erhält von den Benutzern eine Mischung aus positiven und negativen Bewertungen. Viele loben die Tiefe der Informationen, die projektbasierten Kapitel und die hochwertige Produktion, während andere die steile Lernkurve und die Komplexität für Anfänger kritisieren. Es wird vor allem für diejenigen empfohlen, die bereits über einige Vorkenntnisse in JavaScript verfügen, und wird als nützliches Hilfsmittel für fortgeschrittene Lernende angesehen, die ihr Wissen vertiefen möchten.
Vorteile:⬤ Schnelle Lieferung und hochwertiger Zustand.
⬤ Großartige Ressource für JavaScript-Entwickler, insbesondere für solche mit Vorkenntnissen.
⬤ Ausgezeichnete Organisation, mit Schwerpunkt auf projektbasiertem Lernen.
⬤ Ausführliche Erklärungen zu fortgeschrittenen Konzepten.
⬤ Nützlich für das Verständnis von ES6 und Refactoring von Code.
⬤ Schöne Präsentation und Typografie im physischen Buch.
⬤ Schwierig für Anfänger, mit einer steilen Lernkurve.
⬤ Einige Beispiele sind unnötig komplex und verwirrend.
⬤ Wichtige Konzepte werden möglicherweise ausgelassen oder unzureichend erklärt.
⬤ Gelegentliche Ungereimtheiten und verwirrende Terminologie.
⬤ Physikalische Probleme mit der Buchqualität, z. B. Probleme mit der Bindung, von denen einige Benutzer berichten.
(basierend auf 234 Leserbewertungen)
Eloquent Javascript, 3rd Edition: A Modern Introduction to Programming
Diese komplett überarbeitete und aktualisierte Einführung in die Programmierung mit JavaScript konzentriert sich auf das Schreiben realer Anwendungen.
JavaScript ist das Herzstück fast jeder modernen Webanwendung, von sozialen Anwendungen wie Twitter bis hin zu browserbasierten Spiele-Frameworks wie Phaser und Babylon. Auch wenn JavaScript für Anfänger einfach zu erlernen ist, so ist es doch eine flexible, komplexe Sprache, mit der Sie umfangreiche Anwendungen erstellen können.
Diese lang erwartete und gründlich überarbeitete dritte Auflage von Eloquent JavaScript taucht tief in die JavaScript-Sprache ein und zeigt Ihnen, wie Sie schönen, effektiven Code schreiben können. Sie wurde aktualisiert, um den aktuellen Stand von Java¬Script und Webbrowsern widerzuspiegeln, und enthält brandneues Material über Funktionen wie Klassennotation, Pfeilfunktionen, Iteratoren, asynchrone Funktionen, Template-Strings und Blockbereich. Außerdem wurden zahlreiche neue Übungen hinzugefügt, um Ihre Fähigkeiten zu testen und Sie auf Kurs zu halten.
Wie in den vorherigen Ausgaben unterrichtet Haverbeke auch hier anhand von umfangreichen Beispielen und lässt Sie von Anfang an in den Code eintauchen, während Sie durch Übungen und Projekte, die sich über ein ganzes Kapitel erstrecken, praktische Erfahrungen beim Schreiben eigener Programme sammeln können. Zu Beginn lernen Sie die Grundstruktur der JavaScript-Sprache sowie Kontrollstrukturen, Funktionen und Datenstrukturen kennen, die Ihnen beim Schreiben grundlegender Programme helfen. Dann lernen Sie etwas über Fehlerbehandlung und Fehlerbehebung, Modularität und asynchrone Programmierung, bevor Sie sich mit Webbrowsern und deren Programmierung mit JavaScript beschäftigen. Bei der Erstellung von Projekten wie einer Simulation künstlichen Lebens, einer einfachen Programmiersprache und einem Malprogramm lernen Sie, wie man
- die wesentlichen Elemente der Programmierung zu verstehen, einschließlich Syntax, Kontrolle und Daten
- Organisieren und Verdeutlichen Ihres Codes mit objektorientierten und funktionalen Programmiertechniken
- Skripte für den Browser schreiben und grundlegende Webanwendungen erstellen
- das DOM effektiv zu nutzen, um mit Browsern zu interagieren
- Nutzen Sie Node.js, um Server und Dienstprogramme zu erstellen
Ist es nicht an der Zeit, dass Sie die Sprache des Webs fließend beherrschen?
* Der gesamte Quellcode ist online in einer interaktiven Sandbox verfügbar, in der Sie den Code bearbeiten, ausführen und die Ausgabe sofort sehen können.
Inhalt
Einführung
(Teil 1: Sprache)
Werte, Typen und Operatoren
Aufbau des Programms
Funktionen
Daten-Strukturen: Objekte und Arrays
Funktionen höherer Ordnung
Das geheime Leben von Objekten
Projekt: Ein Roboter
Fehler und Irrtümer
Reguläre Ausdrücke
Module
Asynchrone Programmierung
Projekt: Eine Programmiersprache
(Teil 2: Browser)
JavaScript und der Browser
Das Dokument-Objektmodell
Umgang mit Ereignissen
Projekt: Ein Plattformspiel
Zeichnen auf Canvas
HTTP und Formulare
Das Projekt: Ein Pixel Art Editor
(Teil 3: Node)
Node.js
Projekt: Skill-Sharing-Website