Letztes Jahr habe ich über einige großartige Ressourcen geschrieben und empfohlen, um gut mit JavaScript umgehen zu können. Ein Jahr ist im Internet eine lange Zeit, und ich dachte mir, dass jetzt eine gute Zeit für eine Erneuerung war. JavaScript explodiert in Bezug auf die Akzeptanz und wird nicht nur im Browser, sondern auch auf dem Server voll angenommen. Es ist also an der Zeit, die Liste erneut zu besuchen und sie mit guten Orten zu aktualisieren, um auf dem Laufenden zu bleiben.
Mit der fortwährenden Akzeptanzrate von JavaScript gab es eine Explosion von Büchern, aber was ich gesehen habe, bietet nur ein kleiner Prozentsatz neues und interessantes Lesematerial. Hier sind die, die ich bisher genossen habe:
Ich halte dieses auf der Liste, weil ich ehrlich gesagt kein neues Buch gesehen habe, das die JavaScript-Sprache so gründlich abdeckt wie Nicholas '. Wie ich bereits erwähnt habe, ist dies eine vollständige Referenz, die Ihnen gute Dienste leisten wird, egal ob Sie gerade erst anfangen oder einfach etwas nachschlagen möchten. Es geht nicht in ES6, aber ich bin sicher, dass die nächste Überarbeitung eine Menge darüber enthalten wird.
Es gibt kein Argument, dass die Verwendung guter Entwurfsmuster beim Erstellen von wartungsfähigem Code hilfreich ist. Einen richtigen Ort zu finden, um diese Muster tatsächlich zu lernen und zu verstehen, ist die eigentliche Herausforderung. Das Internet ist mit irrelevanten Informationen übersät, daher ist es großartig, auf jemanden zu verweisen, der wirklich weiß, was er kann. Deshalb empfehle ich Addys Buch. Er ist nicht nur ein hervorragender Autor, er ist auch einer der kenntnisreichsten Front-End-Entwickler. Sein Tagesjob im Google Chrome-Team versetzt ihn in die beste Position, JavaScript den ganzen Tag herumzubasteln und zu verstehen, was funktioniert und was nicht. Dieses Buch ist eine klare Ableitung dieser harten Arbeit.
Das Beste ist, dass Addy mit O'Reilly daran gearbeitet hat, dieses Buch unter einer Creative Commons-Lizenz zu veröffentlichen. Das bedeutet, dass Sie es kostenlos online lesen oder das Taschenbuch kaufen können.
Ein konsequentes Problem, dem sich Entwickler mit JavaScript stellen müssen, ist das Konzept der objektorientierten Programmierung. Da es sich bei JavaScript nicht um eine herkömmliche, klassenbasierte Programmiersprache handelt, haben Java- oder C # -Anwender anfangs Probleme mit Grokking, um den Code möglichst gut zu verkapseln. Nicholas bietet wieder ein großartiges Buch an, das kurz und klein ist, so dass es leicht lesbar und fokussiert ist. Um es klar zu sagen, ist dies kein Buch für Anfänger und richtet sich eindeutig an Entwickler, die sich mit JavaScript und / oder objektorientierter Programmierung auskennen. Trotzdem lohnt es sich, Ihre Bibliothek hinzuzufügen.
In der Browser-basierten Entwicklung ist das Document Object Model (DOM) wirklich unumgänglich, wenn Sie etwas Nützliches tun möchten. Daher ist es äußerst vorteilhaft, zu verstehen, wie es funktioniert und sich die Hände schmutzig zu machen, ohne dass eine DOM-Bibliothek wie jQuery von Vorteil ist. Cody's Buch macht genau das, indem er Sie lehrt, normales JavaScript zu verwenden, um das DOM zu manipulieren. Es ist in einem Kochbuch-Format geschrieben, sodass Sie in bestimmte Arten von Funktionen eintauchen können, über die Sie etwas erfahren möchten.
Und wie Addy hat Cody eine kostenlose Online-Version angeboten, die Sie lesen können, oder Sie können das Taschenbuch kaufen.
Der JavaScript-basierte Anwendungsserver von Node.js ist bei Top-Unternehmen wie PayPal, die ihn in seinen Produktionssystemen voll und ganz unterstützen, sehr beliebt. Was vor einigen Jahren bei JSConf als Proof-of-Concept begann, hat sich zu einer erstaunlichen Servertechnologie entwickelt, mit der Entwickler dieselbe Sprache sowohl im Front-End als auch im Back-End nutzen können.
Dieses Buch bietet Ihnen einen guten Einstieg in das Lernen von Node.js und wurde von einigen der besten Entwickler der Welt geschrieben. In der Tat, einer der Autoren, T.J. Holowaychuk ist der Schöpfer des populärsten Node.js-Frameworks Express.
Wenn Sie mehr über Node.js erfahren möchten, holen Sie sich dieses Buch.
Es scheint, als würde jede Website, die Sie heute besuchen, versuchen, eine Art einbettbares Skript anzubieten, das eine Art Neato-Funktionalität bietet. Unabhängig davon, ob es sich um eine Anmeldungsschaltfläche, ein Widget für soziale Medien oder sogar um Analysen handelt, ist es klar, dass das Erstellen dieser Skripte von Drittanbietern Ihrer Website einen Mehrwert verleihen kann. Möchten Sie nicht wissen, wie und wo sie erstellt werden??
JavaScript von Drittanbietern Ich habe das einzige Buch gefunden, das tief in dieses Thema eintaucht und Ihnen das Ein- und Ausstellen von einbettbaren Skripts vermittelt, mit denen Sie die Reichweite Ihrer Website und die Fähigkeiten Ihrer Benutzer erweitern können.
Ben arbeitet bei Disqus, das seinen Kunden genau diese Funktionalität bietet und es ihnen ermöglicht, funktionsreiche Kommentierungsfunktionen in ihre Website einzubetten. Anton ist jetzt bei Mozilla, aber er war auch Teil des Disqus-Teams. Beide kennen sich also aus, wenn es um JavaScript von Drittanbietern geht.
Im letzten Jahr habe ich daran gearbeitet, die Liste der Blogs, die ich folge, besser zu kuratieren, um den Rauschabstand besser zu verwalten. Ich habe festgestellt, dass die folgenden Informationen weiterhin die besten Informationen in Bezug auf JavaScript bieten:
Dr. Axel Rauschmayer hat es sich zur Aufgabe gemacht, die JavaScript-Sprache in leicht verdauliche Bisse zu unterteilen. Seine Beiträge sind normalerweise sehr detailliert über einen bestimmten Bereich der Sprache und geben einen großen Einblick in die Funktionsweise dieses Features und die wichtigsten Punkte. Sie werden viel von ihm lernen.
DailyJS ist nach wie vor eine großartige Ressource für Neuigkeiten zu JavaScript. Es verwendet eine Mischung aus Framework-Roll-Ups mit tieferen, auf Codes basierenden Funktionen, die sich zwischen den einzelnen Fenstern verteilen. So können Sie immer auf dem neuesten Stand bleiben und sich mit deren Verwendung vertraut machen.
Mit zwei hier aufgeführten Büchern ist es verständlich, dass ich auch seinen Blog hier auflisten würde. Hier kommt viel von seiner tiefer gehenden Analyse ins Spiel und Sie finden seine zukunftsorientierten ES6-Gedanken und -Demos.
Newsletter kommen und gehen, daher empfehle ich JS Weekly weiterhin. Peter Cooper hat nicht nur seine wöchentliche Auslieferungsfrequenz eingehalten, sondern liefert auch weiterhin hervorragende Stücke zum Lesen.
Dies ist ein weiterer hervorragender Newsletter von Peter Cooper mit einem besonderen Fokus auf Node.js. Wie bei JS Weekly ist dies eine der besten Ressourcen, um auf dem Laufenden zu bleiben, was in der Node.js-Welt passiert.
Obwohl er nicht so viel schreibt wie in seinem Blog, ist der Inhalt so verdammt gut, dass ich Addy auf dieser Liste behalten muss. Stellen Sie sicher, dass Sie ihn anpingen, damit er weiter schreibt. Sie werden nicht enttäuscht sein.
Ben ist einer dieser ruhigen Männer, die absolut bescheiden sind, will einfach nur seine Arbeit machen und seine Erfahrungen mit jedem teilen. Der Schlüssel ist, dass er auch ein unglaublich talentierter Entwickler ist, der fantastische Posts über JavaScript erstellt. Er ist im Moment in AngularJS sehr engagiert und drückt bei seinem Startup den Rahmen bis an den Punkt, so dass Sie ein bisschen Rückmeldung aus der Praxis erhalten.
Lass dich nicht von dem Namen täuschen. Es kann HTML5 heißen, aber es enthält viele JavaScript-Tutorials. Sie benötigen JavaScript, um die meisten Funktionen von HTML5 wirklich nutzen zu können. Es versteht sich von selbst, dass Sie bei einer Vielzahl von Autoren, darunter auch dem Google Chrome-Team, großartiges Zeug vorfinden.
Das erste, was Sie beim Besuch dieser Website treffen wird, ist die unglaubliche Kunstfertigkeit, die in sie hineingegangen ist. Es erinnerte mich an einen klassischen Dick Tracy-Comic. Von dort aus tauchen Sie in einen der besten Bereiche für aggregierte Ressourcen in JavaScript ein.
Ich bin immer noch voreingenommen, weil wir großartige Autoren haben, die großartiges Zeug schreiben. Sie würden das nicht lesen, wenn Sie nicht damit einverstanden wären. :)
Wenn ein Buch oder ein Blog nicht funktioniert und Sie sich die Hände schmutzig machen möchten, haben Sie jetzt eine Menge Kurse, sowohl offline als auch online, um Sie auf den neuesten Stand zu bringen:
Von der Entwicklung von JavaScript-Web-Apps bis hin zu guten Ergebnissen mit Angular haben Sie mit Tuts + ständig wachsendem Lehrplan nicht nur die Front-End-Entwicklung, sondern auch die Arbeit mit dem gesamten Stack abgedeckt.
Wenn John Resig, der Entwickler von jQuery, als Dekan des Informatik-Lehrplans an der Khan Academy arbeitet, können Sie darauf wetten, dass im Lernprozess eine Menge JavaScript vorhanden ist. Der Katalog ist zwar momentan nicht sehr groß, aber Sie haben zumindest kostenlose Kurse, um Sie ins Spiel zu bringen.
Die Codecademy hat wirklich viel Spaß gemacht, als sie auf die Bühne kam und eine interaktive Möglichkeit bietet, Programmieren zu lernen und JavaScript als Unterrichtssprache zu verwenden. Während es die Sprachen erweitert hat, die Sie jetzt lernen können, sind JavaScript und jQuery immer noch im Vordergrund und am besten, es ist jedoch kostenlos!
Diese von der Community gesteuerte Anstrengung hilft Ihnen dabei, über Kurse, die von der Node.js-Community frei entworfen und zur Verfügung gestellt werden, schneller zu werden. Einer der wichtigsten einzigartigen Aspekte davon ist jedoch die Tatsache, dass es auch einen echten Aspekt mit Live-Vor-Ort-Knotenschulen gibt, die von Leuten auf der ganzen Welt veranstaltet werden. Schauen Sie sich diese Liste der Ereignisse an, die für den Fall eintreten, dass Sie persönlich vorgehen möchten.
Für diejenigen unter Ihnen, die Podcasts mögen, ist dies für Sie. JS Jabber holt sich immer wieder Top-Gäste und Themen und hat eine konstante Kadenz von Podcasts beibehalten, etwas, das nicht unerheblich ist.
Es ist immer noch schwierig, eine gute Support-Ressource für die JavaScript-Entwicklung zu finden, weshalb sich diese Liste nicht viel geändert hat.
Ich denke immer noch, dass JSMentors einer der besten Orte ist, um durchdachte Antworten auf Ihre JavaScript-Fragen zu erhalten. Die Community-Regeln wurden speziell entwickelt, um eine gute Erfahrung zu gewährleisten und einige der unhöflichen Verhaltensweisen von Entwicklern auf anderen Websites zu verhindern. Ich denke auch, dass StackOverflow sehr wertvoll ist, aber es ist wichtig, die Rückmeldungen, die Sie erhalten, wirklich zu überprüfen, da so viele Menschen beitragen, dass Sie dazu gezwungen sind, Antworten zu bekommen.
Wie Sie sehen, hat sich die Liste der Ressourcen seit dem letzten Jahr ziemlich verändert. Das liegt daran, dass sich die JavaScript-Welt durch die Bereitstellung neuer Ressourcen und die Einführung neuer Influencer erweitert, um den Weg zu weisen.
Das Tolle ist, dass, wenn Sie ein JavaScript-Entwickler sind oder sich in diese Welt verzweigen möchten, die Optionen weiter wachsen, da JavaScript langsam zur Lingua franca der Webentwicklung wird.