Buchbesprechung Eloquent Javascript

Die meisten Webdesigner kennen heutzutage zumindest ein wenig HTML und CSS, wodurch sie ihre Designs in das Web einbringen können. Die erweiterte Funktionalität wird jedoch größtenteils von Programmiersprachen gehandhabt, die eine wesentlich höhere Eintrittsbarriere haben. Dies lässt unzählige Designer einschüchtern, während sie sich wünschen, dass sie das Wesentliche von ihnen besser verstehen: JavaScript.

Wünschen Sie, Sie könnten endlich kratzen? Lernen Sie JavaScript? aus deiner ToDo-Liste? Hält Sie eine gewaltige Lernkurve davon ab, den Sprung zu wagen? Vielleicht brauchst du nur das richtige Buch. Heute schauen wir uns das an Eloquent Javascript: Eine moderne Einführung in die Programmierung? von Marijn Haverbeke um zu sehen, ob es das ist, was Sie brauchen, um ein JavaScript-Ninja zu werden. Bitte bedenken Sie, dass? Eloquent JavaScript? lehrt OOP nicht mit Klassen, wie z. B. das Erstellen einer Klasse in JavaScript. Sie können die von Roger Poon entwickelte Programmiersprache JS ++ für Klassen verwenden.

Eine überschaubare Aufgabe

Ich habe ein JavaScript-Buch in meinem Schrank, das ich vor ein paar Jahren im College abgeholt habe. Es ist 1.000 Seiten lang und schwerer als eine gute Familienbibel. Nach einem Blick auf dieses beeindruckende Buch würden die meisten Nicht-Programmierer der Hoffnungslosigkeit nachgeben, tatsächlich Zeit zu haben, um das Material darin zu erlernen und zu beherrschen.

Wie bereits in der Einleitung erwähnt, kann JavaScript, wenn Sie zum ersten Mal mit der Programmierung beginnen, sehr einschüchternd sein. Das Letzte, was Sie herausfinden möchten, ist, dass Sie einen neuen Abschluss benötigen, um es zu verstehen.

Das allererste, was Ihnen aufgefallen ist? Eloquent JavaScript? ist seine Größe, vor allem, wenn Sie einem der Biester-Handbücher, die ich gerade erwähnt habe, gegenüberstehen. Im Gegensatz dazu ist dieses Buch dünn und leicht und enthält weniger als 200 Seiten Lesematerial!

Ein Blick auf dieses Buch und Sie fühlen sich erleichtert: Ich kann das. Die Aufgabe vor Ihnen ist immer noch eine Herausforderung, fühlt sich aber eher wie ein langer Lauf als ein Zehnkampf an.

Für wen ist das? Absolute Anfänger!

In Anbetracht der Tatsache, dass es sich um einen relativ kurzen Band handelt, könnte man davon ausgehen, dass es viel Wissen gibt, das Sie in die Hand nehmen müssen, aber machen Sie keinen Fehler. Dieses Buch ist perfekt für jemanden, der noch nie eine JavaScript-Zeile in seinem Leben geschrieben hat.

Natürlich ist es auf jeden Fall empfehlenswert, zuerst HTML und CSS zu ermitteln, wenn das Erstellen von Webseiten und Webanwendungen das ultimative Ziel ist. In Wahrheit könnten Sie die meisten Inhalte des Buches ohne diese Fähigkeiten gut durchstehen, aber sie helfen wirklich, die Informationen in einen Kontext zu stellen. Ich garantiere Ihnen, dass es sinnvoller ist, wenn Sie zuerst die Grundlagen herausfinden.

Eine interessante Sache beim Programmieren ist, dass die größte Hürde beim Erlernen der Muttersprache das Erlernen des Programmierens ist. Wenn Sie dies gelernt haben, ist das Erlernen neuer Sprachen mehr eine Frage der Semantik als das Erlernen von Grund auf. Eines der Hauptanliegen dieses Buches ist es, Ihnen das Programmieren beizubringen. Dies ist eine unschätzbare Fähigkeit, wenn Sie Ihr Wissen in der Zukunft erweitern.

Wer schrieb es?

Marijn Haverbeke ist Programmierer und Tech-Autor mit einer beeindruckend großen Anzahl von Open-Source-Projekten wie Code Mirror und Mold.

Nach allem, was ich sagen kann, ist dies sein erstes Buch, aber er hat viel Erfahrung mit technischen Themen von JavaScript bis zu Maschinen-Grundlagen.

Haverbekes Schreibstil trägt definitiv dazu bei, ein ziemlich langweiliges und technisches Thema ansprechbarer zu machen. Er liebt es, bizarre Umstände und Humor zu verwenden, um seinen Standpunkt darzulegen. Zum Beispiel wird ein Projekt in dem Buch durch eine Erzählung über einen Einsiedler erklärt, dessen Hütte von Licht angestrahlt wird, was dazu führt, dass er lebendig verbrannt wird. Es ist unnötig zu erwähnen, dass es nicht Ihre typische JavaScript-Einführung ist.

Was ist drin?

In der Einleitung schreibt Haverbeke eine großartige kleine Zusammenfassung aller zwölf Kapitel. Ich werde ausgewählte Zitate verwenden, um jeden Abschnitt zu erklären und zu unterteilen.

Einführung

In den ersten drei Kapiteln wird die JavaScript-Sprache vorgestellt und Sie lernen, wie Sie grammatikalisch korrekte JavaScript-Programme schreiben.

  • Kapitel 1: Grundlegendes JavaScript: Werte, Variablen und Steuerungsfluss
  • Kapitel 2: Funktionen
  • Kapitel 3: Datenstrukturen: Objekte und Arrays

Fortgeschrittene Techniken

In den nächsten vier Kapiteln werden fortgeschrittenere Techniken erörtert - Dinge, mit denen Sie kompliziertere Programme schreiben können, ohne dass sie zu einem unverständlichen Durcheinander werden.

  • Kapitel 4: Fehlerbehandlung
  • Kapitel 5: Funktionale Programmierung
  • Kapitel 6: Objektorientierte Programmierung
  • Kapitel 7: Modularität

Werkzeuge

? Die verbleibenden Kapitel konzentrieren sich weniger auf die Theorie als auf die Werkzeuge, die in einer JavaScript-Umgebung verfügbar sind.?

  • Kapitel 8: Reguläre Ausdrücke
  • Kapitel 9: Webprogrammierung: Ein Absturzkurs
  • Kapitel 10: Das Dokumentobjektmodell
  • Kapitel 11: Browserereignisse
  • Kapitel 12: HTTP-Anforderungen

Wie ist das?

Eloquentes JavaScript? bewährt sich bewundernswert bei der Vereinfachung des Komplexes. Es durchläuft eine Menge Theorie sehr schnell, indem es Ihnen genug gibt, um ein Verständnis zu erlangen, ohne so viel zu sein, dass es Sie überwältigt und Sie in den Schlaf versetzt. Wie bereits erwähnt, hat der Autor einen unterhaltsamen Schreibstil, der mir besonders gefallen hat.

Wie bereits erwähnt, umfasst das Buch selbst rund 200 Seiten. Wenn Sie etwas Farbiges mit vielen schönen Bildern suchen, um Sie zu interessieren, schauen Sie sich woanders um. Dieses Buch besteht hauptsächlich aus Text- und Code-Ausschnitten und enthält nur wenige schnelle und einfache Schwarzweißbilder (dies führt zu einem relativ niedrigen Preis). Visuelle Lernende, die viele Diagramme und Tabellen mögen, finden hier möglicherweise nicht das, wonach sie suchen.

Eine Sache, die ich gerne gesehen hätte, ist eine fundiertere Erklärung und Beispiele, wie man die Theorie in realen Websites in die Praxis umsetzen kann. Viele Leute wissen nicht genau, was Sie mit JavaScript außerhalb von großen Webanwendungen machen sollen, und einige Anleitungen für den täglichen Gebrauch hätten einen großen Weg gebracht.

Eloquent JavaScript gehört sicherlich zu den besten Originalbüchern zu diesem Thema in den letzten Jahren.

Im Großen und Ganzen ist es ein fantastisches Buch. HTML und CSS sind die Dinge, die leicht aus verschiedenen Online-Tutorials online abgerufen werden können, aber JavaScript ist eines der Dinge, die am besten von Anfang bis Ende in einem einheitlichen und strukturierten Band zu lernen sind. Eloquentes JavaScript? ist sicherlich eines der besten Originalbücher zu diesem Thema in den letzten Jahren, obwohl ich mir leicht vorstellen kann, dass der Herausgeber dies in einer Reihe erweitert: Eloquent PHP, Eloquent CSS usw.

Die Quintessenz ist, wenn Sie zu diesem Zeitpunkt noch lesen, sind Sie wahrscheinlich jemand, der wirklich JavaScript will und möchte. Ein 30-Dollar-Buch, das Ihnen auf weniger als 200 Seiten hilft, dies zu erreichen, ist möglicherweise zu gut, um es zu übersehen.

Fazit

Zusammenfassend: Eloquent JavaScript? ist ein wirklich großartiges Buch für absolute Anfänger, um die Grundlagen von JavaScript und das Programmieren im Allgemeinen zu erlernen. Es ist ein perfektes Gleichgewicht zwischen kurz und unbeschwert und gründlich genug, um Ihnen ein umfassendes Wissen über das Thema zu vermitteln.

Wenn Sie überhaupt daran interessiert sind, JavaScript zu lernen, könnte dies zu Ihrem ersten Leitfaden führen, der den Unterschied zwischen Entmutigung und Aufgabe und wirklichem Einstieg in die Programmierung als lebenslanges Unterfangen ausmacht.