Startseite
> Programmierung
> Nonfiction
> Ontwerp
> JavaScript und jQuery: Interaktive Front-End-Webentwicklung Bewertung
JavaScript und jQuery: Interaktive Front-End-Webentwicklung
JavaScript and jQuery: Interactive Front-End Web DevelopmentVon Jon Duckett
Rezensionen: 28 | Gesamtbewertung: Gut
Ausgezeichnet | |
Gut | |
Durchschnitt | |
Schlecht | |
Schrecklich |
Lernen Sie JavaScript und jQuery auf eine schönere Art und Weise. Dieses farbige Buch verwendet einen visuellen Ansatz zum Unterrichten von JavaScript und jQuery und zeigt Ihnen, wie Sie Webseiten durch inspirierende Codebeispiele, Infografiken und Fotografie interaktiver und intuitiver gestalten können. Der Inhalt setzt keine Programmiererfahrung voraus, außer zu wissen, wie man eine Basis erstellt
Rezensionen
Ich habe Code School, Lynda, Thinkful, Code Academy, TeamTreehouse, Udemy, Udacity und einige andere ausprobiert. Ich habe die ersten Kapitel von "Eloquent JavaScript" (NICHT für Anfänger) sowie "JavaScript The Definitive Guide" von David Flanagin (auch nicht für Anfänger) gelesen und festgestellt, dass alle in einem fehlen so oder so.
Wenn Sie JQuery lernen möchten, ist das Beste, was ich gefunden habe, bei OneMonth.com. Sie müssen bezahlen, aber Sie bekommen, wofür Sie bezahlen.
Es gibt vier Gründe, warum ich aus den oben genannten Websites und Büchern nicht das herausholen konnte, was ich wollte:
1) Bücher nicht für Anfänger, obwohl sie sagen, dass sie für Anfänger sind: Bei einigen von ihnen ging ich davon aus, dass sie für Anfänger waren (auch nachdem mir gesagt wurde, dass die Bücher für Anfänger sind). Sie waren es definitiv nicht. Der Definitive Guide und Eloquent JS eignen sich besser als Referenzwerkzeuge für Personen, die JS bereits verstehen. Ich habe festgestellt, dass die meisten Cheerleader für diese Bücher (insbesondere Eloquent JS) Personen waren, die bereits Erfahrung mit JS hatten. Wenn Sie die Bewertungen auf Amazon lesen, werden Sie sehen, dass ich mit dieser Meinung nicht allein bin.
2) Autoren haben Lücken in dem, was sie lehren: In jedem Fall war es offensichtlich, dass die Autoren oder Moderatoren (im Fall von Videos) das Thema kannten, aber sie präsentierten das Material unweigerlich mit Lücken im Inhalt, so dass ich mich am Kopf kratzte und versuchte, die Lücken selbst zu füllen. Es würde einen Sprung von einem Punkt im Material zum anderen geben, wo ich denken würde: "Wie das F bist du dorthin gekommen, wo du warst und was war diese neue Aussage / dieser neue Ausdruck?"
3) Mangel an Übungen: Es fehlten ihnen Probleme und Übungen, um sie durchzuarbeiten. Übungen sind unerlässlich, um sie zu üben, ähnlich wie ein Beil, um sich durch einen dichten Wald zu hacken. Je mehr Sie üben, desto besser und weiter kommen Sie. Unabhängig davon, mit welcher Art von Mathematik oder Naturwissenschaften Sie arbeiten, ist es unvermeidlich, dass Sie bestimmte grundlegende Übungen so weit üben, üben und üben müssen, dass sie rot sind, um auf höhere Ebenen der Naturwissenschaften zu gelangen. Mit Ausnahme der Code Academy bot keiner der anderen ausreichend Übungen zum Durcharbeiten. Wenn Sie einen Entwickler fragen, wie er besser werden kann, wird er Ihnen unweigerlich etwas sagen, das mit "einfach machen" vergleichbar ist, was lahm klingt, aber im Wesentlichen sagen sie, dass das Üben des Schreibens von Code das einzige ist, was Sie beim Schreiben von Code besser macht. Leider gibt es bei vielen dieser Online-Tutorials und Bücher einfach keine Übungen (oder zu wenige), um Ihre Axt zu schärfen.
4) Sie verbinden die Punkte schlecht: Sie könnten diese Websites und Bücher wochenlang studieren und nicht verstehen, wie JavaScript HTML integriert und mit HTML funktioniert. Sie können alle for-Schleifen und if / else, else / if-Anweisungen lernen, die Sie möchten, bis Sie sich die Ohren ausbluten, aber in keiner der oben genannten Quellen die Punkte von HTML / CSS und JavaScript miteinander verbunden sind, so ist der Leser Ich habe mich gefragt, wie das, was er oder sie gerade gelernt hat, praktisch auf eine Webseite angewendet wird.
Obwohl ich Duckett's nicht beendet habe JavaScript und JQuery Buch, ich habe meine Bewertung dieses Buches auf schlaffe zwei Sterne und nicht auf einen Stern geändert, vor allem, weil es hübsche Bilder enthält und Duckett sich nach Treu und Glauben bemüht hat. Das Buch scheitert aus den oben genannten Gründen 3 und 4. Es gibt keine Übungen und Duckett erklärt, was jede Komponente von JavaScript ist, aber Sie sehen es nie in Aktion. Es ist wie ... an einem Sex-Ed-Kurs für praktische Anwendungen teilzunehmen, an dem Sie teilnehmen, mit der Erwartung, dass Sie a) etwas lernen und b) beim Sex besser werden, aber wo der Ausbilder sagt:
"here is a breast, here is a navel, here is the vagina, here is a penis, testicles and here is some wooly pubic hair," Erkläre jeden Teil des Körpers, weiter und weiter und weiter, obwohl du niemals alles für dich zusammenstellst und niemals Übungen zum Üben machst.
Experten werden sagen: "Es ist ein großartiges Buch! Absolut fantastisch! Ein Muss!" Aber das liegt daran, dass sie nicht aus dem Buch gelernt haben, JavaScript bereits kannten und davon ausgehen, dass es Ihnen etwas beibringen wird, ohne sich die Mühe gemacht zu haben, das Buch als Lerngerät zu verwenden. Kurz gesagt, sie gehen davon aus, dass es ein gutes Buch ist, wenn es nicht so ist. Vertrau mir nicht? Lesen Sie die ersten beiden Kapitel durch. Suchen Sie nach Übungen. Suchen Sie nach Material, das Sie tatsächlich lehrt. Was Sie finden, ist eine unendliche Wörterbuchliste aller Elemente von JavaScript ohne praktische Anwendung.
Es ist vielleicht nicht so technisch wie Ihre anderen Javascript- / JQuery-Bücher, aber es inspiriert wirklich - jeder, der kein Neuling ist, sollte dies nicht mit der Denkweise der fortgeschrittenen Programmierung verstehen, da es definitiv auf Leute ausgerichtet ist, die keinen Code berührt haben.
Ich werde nicht vom Autor oder in irgendeiner Beziehung zum Autor bezahlt. Ich glaube aufrichtig, dass dies ein ausgezeichnetes Buch ist.
8 September 2018
Das erste Buch in dieser Reihe war ziemlich locker, aber es stellte sich heraus, dass dies wirklich nicht der Fall war. Andererseits, wenn wir zu Javascript kommen, haben wir es im Grunde genommen mit einer Computersprache zu tun, und wenn es um Computersprachen geht, können sie ziemlich kompliziert sein. Ehrlich gesagt, das Lesen eines Buches, insbesondere mit der Geschwindigkeit, mit der ich es lese, gibt Ihnen wirklich keine gute Vorstellung davon, wie die Sprache funktioniert. Nun, es gibt einige Leute, die das wahrscheinlich können, aber in Wirklichkeit kommt es beim Erlernen einer Computersprache darauf an, zu üben, anstatt einfach nur ein Buch zu lesen und zu hoffen, dass Sie von dort abheben können.
Die Sache mit Computersprachen ist, dass Sie selten, wenn überhaupt, sofort das perfekte Programm schreiben werden. Okay, vielleicht, wenn es das ist, was sie als "Hallo Welt" -Programm bezeichnen, nämlich ein Programm, das einfach den Ausdruck "Hallo Welt" auf den Bildschirm druckt, aber selbst dann vermute ich, dass ein Anfänger möglicherweise sogar Probleme damit hat. Ehrlich gesagt, zuerst dachte ich, die ganze Sache mit der „Hallo Welt“ sei dumm, aber nachdem ich jetzt ein Dreivierteljahr Informatik gemacht habe, scheint sie im Grunde ein wesentlicher Bestandteil der gesamten Gemeinschaft zu sein. Wohlgemerkt, ich bin immer noch der Typ, der den Computer dazu bringt, dem Benutzer zu sagen, er solle sich verärgern, anstatt Hallo zu sagen.
Schauen Sie, in jeder Hinsicht ist Javascript eigentlich keine schwer zu erlernende Sprache, obwohl dieses Buch sehr detailliert ist, nämlich weil Javascript so viele Aspekte hat, dass es sehr, sehr schwierig wäre, alle angemessen zu erklären Aspekte davon. Der Titel erwähnt etwas namens Jquery, das immer noch Javascript ist, aber es ist das, was sie als Javascript-Bibliothek bezeichnen, nämlich eine Sammlung von Routinen, die von anderen Entwicklern geschrieben wurden und verwendet werden können, damit wir nicht dazu gehen müssen all der Kummer, sie selbst zu schreiben.
Javascript wird als "clientseitige" Sprache bezeichnet, nämlich als Computersprache, die vom Computer des Benutzers ausgeführt wird. Sie könnten sich dessen tatsächlich bewusst sein, nämlich weil es eine der wichtigsten Sprachen ist, die in der Webprogrammierung verwendet werden. In gewisser Weise ist es eine Sprache, die von Ihrem Browser ausgeführt wird, weshalb ich sie als relativ einfache Sprache betrachte, da Sie zum Testen des Codes lediglich Ihren Browser starten müssen. Ich denke, die ganze Idee, ein Programm zu schreiben, es zu kompilieren und dann auszuführen, um zu sehen, ob es funktioniert, kann frustrierend sein, obwohl IDEs (integrierte Entwicklungsumgebungen) den ganzen Aufwand daraus machen.
Was dieses Buch betrifft, ja, es war in Ordnung, obwohl ich mich ehrlich gesagt immer noch frage, warum ich das Geld für den Kauf tatsächlich ausgegeben habe. Die Sache mit der Webprogrammierung ist, dass es wirklich ein Bereich ist, an dem ich nicht allzu interessiert bin. Sicher, es gibt wahrscheinlich viele, viele Jobs für Webprogrammierer, aber in gewisser Weise interessiere ich mich mehr für serverseitige Anwendungen und Programmierung. Andererseits habe ich erst mein Studium begonnen, also habe ich noch ein paar Jahre Zeit, bis ich sehe, wo ich am Ende lande. Was das Erlernen von Javascript angeht, so gibt es im Internet viele Ressourcen, bei denen ich nicht ganz sicher bin, ob es überhaupt noch notwendig ist, ein Buch zu kaufen.
Ich kann dies nur jedem empfehlen, der nach einem guten Leitfaden für Anfänger in JS und jQuery sucht. Ich fand einige der späteren Inhalte etwas fehl am Platz (ich dachte, die Übersicht über die Formularvalidierung hätte etwas früher kommen sollen - möglicherweise vor jQuery), aber der Autor deckt alles ab, was ich erwartet hatte. (Plus ein bisschen mehr mit Dingen wie AngularJS!)
Zu diesem Zeitpunkt hat JavaScript jedoch einige Verbesserungen erfahren, und ich denke nicht, dass dieses Buch ausreicht. Es ist nicht veraltet, aber es fehlen einige Dinge. Nachdem ich mit diesem Buch fertig bin, empfehle ich definitiv etwas über ES6, um vollständige Kenntnisse zu haben.
Ich habe vor vielen Jahren (irgendwo im Jahr 2008) versucht, Javascript aus einem anderen Buch zu lernen, aber damals war es mir zu verwirrend.
Mit diesen farbenfrohen und einfachen Erklärungen denke ich, dass ich endlich etwas lernen werde (obwohl ich noch auf Seite 215 bin).
Obwohl ich denke, dass dieses Buch für Anfänger wie mich (und nicht so gut für erfahrene Entwickler) aufgrund seines langsamen Tempos sehr gut ist, wird es langweilig, Code zu sehen, von dem ich denke, dass er viel kürzer sein könnte.
Zum Beispiel soll auf Seite 215 (aber auch in vorherigen Beispielen) Text in einem Textknoten ersetzt werden, und der Autor muss dies in 4 (vier) Codezeilen tun, was in einer (einer) Codezeile möglich ist ::
Autor:
var itemTwo = document.getElementById ('zwei'); // Zweites Listenelement abrufen
var elText = itemTwo.firstChild.nodeValue; // Textinhalt abrufen
elText = elText.replace ('Pinienkerne', 'Grünkohl'); // Pinienkerne in Grünkohl verwandeln
itemTwo.firstChild.nodeValue = elText; // Aktualisiere das Listenelement
mich:
document.getElementById ('two'). firstChild.nodeValue = 'kale';
Ich verstehe diese Optionen nur, damit der Lernende die Knotenposition und einige zusätzliche Funktionen wie Ersetzen üben kann, obwohl dies für den Zweck des Beispiels keinen Sinn ergibt und die Produktivität des Lernenden nicht erhöht. Ich hoffe, dass diese Dinge in den folgenden Kapiteln beschleunigt werden.
Ein weiteres Problem ist, dass das Buch aus dem Jahr 2014 stammt und daher nicht die neuesten Verbesserungen in Javascript abdeckt. Ich denke jedoch, dass dies für Anfänger kein Problem darstellt, da man danach ein neueres Buch (nicht so farbenfroh) kaufen oder suchen kann Im Netz.
Das Styling bleibt konsistent und sorgt für ein angenehmes Leseerlebnis.
Ich musste viele Seiten überspringen, um zu neuen Inhalten für mich zu gelangen, da ich bereits Erfahrung mit Javascript hatte. Dies ist verständlich, da das Buch auch für Neulinge in der Webentwicklung gedacht ist.
Die Javascript-Konzepte und -APIs wurden gründlich untersucht, und die jQuery-Abdeckung war umfangreich, obwohl sie jetzt weniger beliebt ist.
Es werden auch viele Eigenschaften von JS untersucht, die einige Entwickler ignorieren, aber das Buch ist hervorragend geeignet, um mit JS zu beginnen, klar, illustriert und sehr gut erklärt.
Einfach klar & einfach & schön!