Ich werde oft nach Büchern und Online-Ressourcen gefragt, um schnell JavaScript zu lernen. Es scheint, als ob jeder in die JS-Aktion einsteigen möchte, und das aus gutem Grund: Es ist eine großartige Sprache, die Ihnen dabei helfen kann, herauszufinden, ob Sie an spannenden Karrieremöglichkeiten interessiert sind. Es macht auch Spaß zu spielen.
Da JavaScript immer beliebter wird, ist die Zahl der Bücher, Blogs und Tutorials über die Sprache exponentiell gewachsen, und obwohl es mir unmöglich ist, sie alle zu kennen, habe ich ein paar Schätze entdeckt, die mir wirklich Spaß machen und die ich gerne teilen würde mit dir .
Bitte beachten Sie, dass ich nur Bücher aufführe, die ich gelesen habe und empfehlen kann. Sie werden wahrscheinlich Unmengen ähnlich toller Bücher finden, was cool ist.
Professionelles JavaScript für Webentwickler Von Nicholas Zakas
Dies ist immer noch mein am meisten empfohlenes Buch. Ich rate jedem JavaScript-Entwickler (angehender oder Experte), es zu kaufen und zu behalten. Nicholas Zakas hat ein wunderbares Buch geschrieben, das alle wichtigen Aspekte der Sprache hervorragend abdeckt. Möchten Sie die Grundlagen erlernen? Es ist da. Möchten Sie mehr über OOP in JS erfahren? Es ist da. Möchten Sie mehr über das Document Object Model erfahren? Okay, Sie verstehen das Wesentliche.
Dies ist eine vollständige, sehr leicht verständlich verfasste Referenz, die Sie von den Grundlagen bis zu erweiterten JavaScript-Funktionen führt. Deshalb empfehle ich es Entwicklern aller Ebenen.
JavaScript-Muster Autor: Stoyan Stefanov
Das Verständnis der gängigsten und nützlichsten JavaScript-Muster und ihrer Funktionsweise ist für die ordnungsgemäße Verwaltung und Organisation Ihres Codes von entscheidender Bedeutung. In vielen Fällen wird das von Ihnen gewählte Muster zur Grundlage Ihrer Anwendung und spielt eine wichtige Rolle bei der Entscheidung, wie Sie Ihre Website erstellen.
Stoyan ist einer der besten JavaScript-Entwickler der Welt und hat an großen Websites bei Yahoo! gearbeitet. und Facebook und ist Teil des Teams, das das YUI-Framework verwaltet. Er kennt sich aus und hat sein Verständnis der gängigsten Muster in einem leicht lesbaren Buch zusammengefasst.
Objektorientiertes JavaScript: Erstellen Sie skalierbare, wiederverwendbare und hochwertige JavaScript-Anwendungen und -Bibliotheken von Stoyan Stefanov
Oh JavaScript OOP, wie du mich mit deinen Prototypen auslachst. Da JS keine traditionelle klassenbasierte objektorientierte Sprache ist, kann es etwas seltsam sein, etwas über Dinge wie prototypische Vererbung oder Mixins zu lernen. Stojan legte noch einmal zu und brachte das Thema gut auf den Punkt. Es beginnt mit einigen Sprachgrundlagen, um Ihnen den Einstieg zu erleichtern, geht dann aber schnell darauf ein, wie OOP funktioniert und wie Sie die Fähigkeiten der Sprache nutzen sollten, um wiederverwendbare Objekte zu erstellen.
Hochleistungs-JavaScript Autor: Nicholas Zakas
Wir alle möchten, dass unser Code schnell läuft, deshalb optimieren und überarbeiten wir ihn ständig. Es ist cool, aus harten Erfahrungen zu lernen, aber ich bevorzuge es, Ressourcen aufzubauen, die auf den früheren Erfahrungen einer Person basieren. Dieses Buch soll Ihnen Optimierungen vorstellen, die Ihnen dabei helfen können, die Leistung Ihres Codes zu optimieren. Ob es darum geht, die Schleifenleistung zu verbessern oder Timer zu verwenden, um Ihre Benutzeroberfläche reaktionsfähiger zu machen, dieses Buch deckt alles ab.
Effektives JavaScript Von David Herman
Als ich dieses Buch zum ersten Mal las, war ich mir nicht sicher, ob ich es haben wollte. Ich dachte, es wäre eine Wiederholung anderer Bücher, die ich gelesen hatte, aber als ich sah, wie Alex Russell von Dojo und Chrome Frame es empfahl, nahm ich es zur Hand. Ich bin wirklich froh, dass ich es getan habe.
Dave ist TC39-Vertreter bei Mozilla und Experte sowohl für die akademischen als auch für die praktischen Aspekte der Sprache. Dieses Buch ist großartig, weil es nicht um die JS-Sprache geht, sondern darum, die Sprache bestmöglich zu nutzen. Damit wird klargestellt, wie ein bestimmter Teil der Sprache funktioniert (z. B. Zwang, Currying oder automatisches Einfügen von Semikolons), damit Sie später nicht gestört werden. Dies ist definitiv ein Buch für jeden, der sein JS-Verständnis auf die nächste Stufe bringen möchte.
JavaScript Ninja Secrets von John Resig und Bear Bibeault
Egal, was Sie von jQuery halten, John Resig verdient wahnsinnigen Respekt und Lob dafür, dass er die beliebteste JavaScript-Bibliothek aller Zeiten erstellt und die Leistungsfähigkeit und Flexibilität von JavaScript hervorgehoben hat. Die Fertigstellung des Buches dauerte vier Jahre, aber das Warten hat sich gelohnt.
Mir ist klar, dass viele von uns ein knappes Budget haben und kostenlos immer eine gute Option ist. Zum Glück habe ich eine Website gefunden, die Ihnen kostenlose Ressourcen zur Verfügung stellt. Die von Revolunet erstellte JSbooks-Website bietet Platzhalter für eine Vielzahl hochwertiger Online-Referenzen, wie zum Beispiel:
Da ist noch mehr. Nein, es handelt sich hierbei nicht um gestohlene E-Books, die Sie auf Betrugswebsites finden. Diese Symbole verweisen nur auf etablierte und öffentlich verfügbare Ressourcen und fungieren als Verzeichnisse und nicht als Hosts.
Es gibt so viele Leute, die großartige Inhalte teilen, dass es schwierig sein kann, herauszufinden, mit welchen man auf dem Laufenden bleiben sollte. Mit zunehmender Erfahrung versuche ich, die Blogs, die ich lese, einzugrenzen, und ich denke, diese funktionieren wirklich gut:
DailyJS
Der Name ist Programm. Es handelt sich um eine Kombination aus Neuigkeiten und Tutorials mit Schwerpunkt auf Front-End- und serverseitigem JavaScript-Code. Es gibt auch regelmäßige Rezensionen zu jQuery-Plugins.
Nicholas Zakas
Ich denke, es ist jetzt offensichtlich, dass ich ein Nikolaus-Fan bin. Sein Blog ist eine großartige Ressource, ebenso wie sein Buch, und befasst sich mit fortgeschrittenen JavaScript-Konzepten, die jeder Entwickler im Hinterkopf behalten sollte.
David Walsh
Ich erinnere mich, als er zum ersten Mal auftauchte; ein arroganter, aufdringlicher Typ, der sich einarbeiten und sich einen guten Ruf aufbauen konnte. Seitdem hat sich David zu einem großartigen Entwickler hochgearbeitet, zu MooTools und dem Dojo-Framework beigetragen und arbeitet jetzt bei Mozilla. Er erstellt tolle Artikel, die Sie sofort verwenden können.
Schlechtes JavaScript
Eine weitere tolle Website für Neuigkeiten und Tutorials. Erinnert mich an die Vergangenheit von Ajaxian, weil ich dadurch wirklich coole Bibliotheken und neue Technologien entdecken konnte.
JavaScript Weekly
Dies ist der einzige E-Mail-Newsletter, den ich in meinem Posteingang habe, weil jede wöchentliche Ausgabe voller toller Dinge ist. Im Ernst, ich weiß nicht, wie Peter Cooper das macht, aber er schafft es, viele tolle Artikel zum Lesen zu finden. Seien Sie einfach vorsichtig, denn es ist ein totaler Produktivitätskiller.
Adi Osmani
Addy ist einer der talentiertesten Entwickler überhaupt und in seinem Blog stellt er sein breites Wissen unter Beweis, indem er alles von jQuery-Engagements bis hin zu AMD abdeckt. Sein Artikel über das Schreiben von modularem JavaScript ist episch.
Peter van der Zee
Er nennt mich alt und sagt, ich sei auf Krücken, aber ich respektiere trotzdem Peters unglaubliche JavaScript-Kenntnisse. Er ist Teil der jüngeren Generation, die die Zukunft der Webentwicklung sein wird. Lernen Sie diese Person kennen.
Juriy Zaytsev alias Kangax
Wenn Sie bereit sind, von den Großen zu lernen, abonnieren Sie zunächst Juriys Blog. Er isst, trinkt und schläft in ECMAScript.
2alität
Ich habe Dr. Axel Rauschmayer noch nie getroffen oder mit ihm gesprochen, aber als ich seine Website fand, hatte ich einen „Oh mein Gott, dieser Typ ist so scharfsinnig“-Moment. Wenn Sie seinen Beitrag lesen, werden Sie verstehen, warum. Sie sind tiefgreifend, als würden sie in die Tiefen von ECMAScript eintauchen. Wirklich tolle Sache.
Nettuts
Ja, ja, ich bin voreingenommen, aber es gibt tolle Sachen. Wenn Sie nicht einverstanden wären, würden Sie dies nicht lesen. :)
Wenn ein Buch oder ein Blog nicht funktioniert und Sie sich die Hände schmutzig machen möchten, stehen Ihnen jetzt zahlreiche Offline- und Online-Kurse zur Verfügung, die Ihnen den schnellen Einstieg erleichtern:
Sie finden Kurse nicht nur zu den Grundlagen von JavaScript, sondern auch zu Frameworks wie Backbone und Themen wie OOP. 李>
Ich habe einen Online-Kurs von Thomas Fuchs und Amy Hoy besucht. Es lohnt sich, zumal der Dozent für Fragen und Antworten zur Verfügung steht.
Ein kostenloser Satz von acht Videokursen, die Ihnen helfen, Ihre JavaScript-Kenntnisse zu verbessern.
Bocoup hat ein tolles Trainingsprogramm. Sie bieten einige Online-Videos an, aber der wahre Wert liegt darin, an einer ihrer zahlreichen Schulungssitzungen persönlich teilzunehmen.
Eine der schwierigsten Aufgaben beim Erlernen einer neuen Programmiersprache ist es, Unterstützung zu bekommen. Sie haben Fragen und wollen Antworten.
Ich habe JSMentors mit Asen Bozhilov gegründet, um Entwicklern einen sicheren und nützlichen Ort zu bieten, an dem sie Fragen zu JavaScript stellen können. Das kommt von meiner Erfahrung an anderen Orten, die nicht gerade ideal waren, ganz zu schweigen von Teilen des Internets, die nicht anfängerfreundlich waren. Wir haben eine Reihe renommierter Experten hinzugezogen, die bei der Beantwortung der Fragen behilflich waren, und die Gruppe hat großartige Arbeit geleistet.
Ich persönlich denke, dass dies eine großartige Ressource ist. Die Website hilft Entwicklern bei der Lösung alltäglicher Probleme und enthält Abschnitte für JavaScript und verwandte Bibliotheken wie jQuery.
Ich hoffe, ich werde mit all diesen Listen nicht überfordert. Es ist wirklich cool, dass wir so viele Möglichkeiten haben, JavaScript zu lernen, und ich habe nur an der Oberfläche gekratzt. Denken Sie daran, auszuwählen, was für Sie am besten funktioniert, und sich Zeit zu nehmen. JavaScript ist eine sehr einfach zu verwendende Sprache und es dauert einige Zeit, alle Nuancen zu beherrschen. Glücklicherweise stehen Ihnen verschiedene Lernmethoden und -optionen zur Verfügung, die Ihnen bei der Beantwortung Ihrer Fragen helfen.
Das obige ist der detaillierte Inhalt vonErfordert das Lesen von JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!