Erforderliche JavaScript-Lesung

Ich werde regelmäßig nach Büchern und Online-Ressourcen gefragt, um sich mit JavaScript vertraut zu machen. Scheint, als ob jeder an der JS-Aktion teilnehmen möchte, und das aus gutem Grund; Es ist eine großartige Sprache, um zu wissen, ob Sie an aufregenden Karrieremöglichkeiten interessiert sind. Es macht auch Spaß, damit zu spielen.

Mit der zunehmenden Popularität von JavaScript ist die Anzahl der Bücher, Blogs und Tutorials über die Sprache exponentiell gewachsen. Ich kann zwar nicht alle kennen, aber ich habe einige Juwelen gefunden, die ich wirklich mag und die ich mit Ihnen teilen möchte.


Bücher

Beachten Sie, dass ich nur Bücher aufliste, die ich gelesen habe und empfehlen kann. Es gibt eine Menge Bücher, die Sie gleichermaßen großartig finden können und das ist cool.


Professionelles JavaScript für Webentwickler von Nicholas Zakas

Dies ist weiterhin mein am meisten empfohlenes Buch. Ich sage jedem JavaScript-Entwickler (angehenden oder erfahrenen), er solle ihn behalten und behalten. Nicholas Zakas hat ein fantastisches Buch geschrieben, das alle wichtigen Facetten der Sprache abdeckt. Möchten Sie die Grundlagen kennenlernen? Es ist da drin. Möchten Sie in JS in OOP einsteigen? Es ist da drin. Möchten Sie mehr über das Document Object Model erfahren? Nun, Sie bekommen den Kern.

Es handelt sich um eine vollständige Referenz, die auf eine leicht zugängliche Weise geschrieben wurde und Sie von den Grundlagen zu den erweiterten JavaScript-Funktionen führt. Deshalb empfehle ich es Entwicklern aller Stufen.


JavaScript-Muster von 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. Das von Ihnen gewählte Muster wird in vielen Fällen zur Grundlage für die Grundlage Ihrer Anwendung und spielt eine wichtige Rolle bei der Entscheidung, wie Sie Ihre Site gestalten.

Stoyan ist einer der besten JavaScript-Entwickler der Welt und hat bei Yahoo! und Facebook und war Teil des Teams, das das YUI-Framework verwaltet hat. Er kennt sein Zeug und hat sein Verständnis für die häufigsten Muster in ein leicht lesbares Buch gebrannt.


Objektorientiertes JavaScript: Erstellen Sie skalierbare, wiederverwendbare hochwertige JavaScript-Anwendungen und -Bibliotheken von Stoyan Stefanov

Oh JavaScript OOP, wie du mich mit deinen Prototypen verspottest. Da JS keine traditionelle, objektorientierte, klassenbasierte Sprache ist, kann es ein bisschen kurios sein, sich mit Dingen wie prototypischer Vererbung oder Mixins auseinanderzusetzen. Stoyan tritt wieder auf und tut gut daran, das Thema abzubauen. Es fängt langsam mit einigen Sprachgrundlagen an, um die Füße nass zu machen, taucht aber schnell ein, wie OOP funktioniert und wie Sie die Sprachfunktionen nutzen sollten, um wiederverwendbare Objekte zu erstellen.


Hochleistungs-JavaScript von Nicholas Zakas

Wir alle möchten, dass unser Code schnell ausgeführt wird, sodass wir ständig optimieren und überarbeiten. Lernen durch die Schule der harten Schläge ist cool, aber ich bevorzuge es, eine Ressource zu haben, die auf früheren Erfahrungen eines Menschen basiert. In diesem Buch erfahren Sie, welche Optimierungen die Leistung Ihres Codes optimieren können. In diesem Buch wird die Verbesserung der Schleifenleistung oder die Verwendung von Timern zur Verbesserung der Reaktionsfähigkeit der Benutzeroberfläche beschrieben.


Effektives JavaScript von David Herman

Als ich zum ersten Mal über dieses Buch las, war ich mir nicht 100% sicher, ob ich es wollte. Ich dachte mir, dass es eine Wiederholung der anderen Bücher war, die ich gelesen hatte, aber als ich sah, dass Alex Russell von Dojo und Chrome Frame es empfohlen hatten, habe ich es aufgesogen. Ich bin wirklich froh, dass ich es getan habe.

Dave ist der TC39-Vertreter von Mozilla und ein Experte für Sprache sowohl auf akademischer als auch auf pragmatischer Ebene. Das Buch ist großartig, weil es nicht so sehr um die JS-Sprache geht, sondern darum, die Sprache bestmöglich einzusetzen. Es funktioniert, um zu klären, wie bestimmte Teile der Sprache funktionieren (z. B. Zwang, Currying oder automatisches Einfügen von Semikolons), damit Sie später nicht beißen. Dies ist definitiv ein Buch für alle, die ihr Verständnis von JS auf ein neues Niveau bringen wollen.


Geheimnisse des JavaScript-Ninja von John Resig und Bear Bibeault

Egal, was Sie von jQuery halten, John Resig verdient viel Respekt und Lob, wenn Sie die populärste JavaScript-Bibliothek aller Zeiten erstellen und die Leistungsfähigkeit und Flexibilität von JavaScript hervorheben. Dieses Buch hat 4 Jahre gedauert, aber das Warten hat sich gelohnt.


Werbegeschenke

Ich weiß, dass viele von uns ein knappes Budget haben und kostenlos immer eine gute Wahl ist. Glücklicherweise habe ich eine Website gefunden, die Sie auf freie Ressourcen hinweisen kann. Die Website JSbooks wurde von Revolunet erstellt und bietet Platzhaltern mehrere hochwertige Online-Referenzen wie:

  • Die jQuery-Grundlagen
  • Addy Osmanis Anwendungen für die Entwicklung von Backbone.js
  • Eloquent JavaScript

Und noch viel mehr. Und nein, dies sind keine gestohlenen E-Books, die Sie auf Betrugsseiten finden. Die Symbole verweisen lediglich auf etablierte und öffentlich verfügbare Ressourcen, die als Verzeichnis und nicht als Host fungieren.


Blogs

Es gibt so viele Leute, die großartige Inhalte teilen, und es ist unglaublich schwer herauszufinden, mit wem sie Schritt halten müssen. Als meine Erfahrung gewachsen ist, habe ich daran gearbeitet, die von mir gelesenen Blogs einzugrenzen, und ich denke, diese haben sich wirklich gut bewährt:


DailyJS

Der Name sagt es am besten. Es ist eine Kombination aus Neuigkeiten und Lernprogrammen, die sich auf Front-End- und serverseitigen JavaScript-Code konzentrieren. Es gibt auch eine regelmäßige Zusammenfassung der jQuery-Plugins.


Nicholas Zakas

Ich denke, dass ich mittlerweile ein Fan von Nicholas bin. Sein Blog ist eine ebenso große Ressource wie seine Bücher und beschäftigt sich mit fortgeschrittenen JavaScript-Konzepten, die jedem Entwickler in den Sinn kommen sollten.


David Walsh

Ich erinnere mich, als er zum ersten Mal auf den Plan kam ein dreist, in deinem Gesicht Typ des Kerls, der die Seile lernt und einen Namen baut. Seitdem hat David hart daran gearbeitet, ein großartiger Entwickler zu werden, der zu den MooTools- und Dojo-Frameworks beiträgt und jetzt bei Mozilla arbeitet. Er produziert großartige Artikel, die sofort verwendbar sind.


Badass JavaScript

Eine weitere großartige News- und Tutorial-Site. Erinnert mich sehr daran, wie Ajaxian früher war, da ich dadurch sehr coole Bibliotheken und neue Techniken entdecken kann.


JavaScript Weekly

Dies ist der EINZIGE E-Mail-Newsletter, den ich in meinem Posteingang aufbewahre, da jede wöchentliche Ausgabe voller Ehrfurcht ist. Im Ernst, ich weiß nicht, wie Peter Cooper das macht, aber er findet so viele großartige Artikel, die er lesen kann. Seien Sie vorsichtig, denn es ist ein totaler Produktivitätskiller.


Addy Osmani

Addy ist einer der talentiertesten Entwickler auf dem Markt und in seinem Blog demonstriert er sein umfangreiches Wissen, indem er von jQuery-Versprechen bis zu AMD alles abdeckt. Sein Beitrag zum Schreiben von modularem JavaScript ist episch.


Peter van der Zee

Er nennt mich alt und sagt, dass ich einen Stock benutze, aber ich respektiere immer noch das unglaubliche Wissen von Peter über JavaScript. Er ist Teil der jüngeren Generation, die die Zukunft der Webentwicklung sein wird. Lerne diesen Kerl kennen.


Juriy Zaytsev AKA kangax

Wenn Sie bereit sind, von den großen Jungs zu lernen, abonnieren Sie zunächst Juriys Blog. Er isst, trinkt und schläft ECMAScript.


2alität

Ich habe mich noch nie mit Dr. Axel Rauschmayer getroffen oder mit ihm gesprochen, aber als ich seine Seite gefunden hatte, hatte ich einen "heiligen Mist, dieser Typ ist scharf". Wenn Sie seine Beiträge lesen, werden Sie sehen, warum. Sie sind tief im tiefsten Herzen von ECMAScript. Wirklich tolles Zeug.


Nettuts

Ja, ja, ich bin voreingenommen, aber es hat wirklich tolles Zeug. Sie würden das nicht lesen, wenn Sie nicht damit einverstanden wären. :)


Unterricht nehmen

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:

  • Nettuts Premium JavaScript-Kurs (Online)
    Sie finden nicht nur Kurse zu JavaScript-Grundlagen, sondern auch zu Frameworks wie Backbone und zu Themen wie OOP.
  • Die JavaScript-Meisterklasse (Online)
    Ich habe diesen Online-Kurs von Thomas Fuchs und Amy Hoy besucht. Es lohnt sich also, zumal der Ausbilder für Fragen und Antworten erreichbar ist.
  • appendTo's kostenloses JavaScript-Training (Online)
    Ein kostenloser Satz von acht Videolektionen, mit denen Sie JavaScript schneller nutzen können.
  • Bocoup Training (Online und Offline)
    Bocoup hat ein großartiges Trainingsprogramm. Sie bieten einige Online-Videos an, aber der wahre Wert ergibt sich aus der persönlichen Teilnahme an den zahlreichen Schulungen.

Hilfe bekommen

Eine der schwierigsten Aufgaben beim Erlernen einer neuen Programmiersprache ist die Unterstützung. Sie haben Fragen und hoffen, Antworten bekommen zu können.

  • JSMentors
    Ich habe JSMentors mit Asen Bozhilov ins Leben gerufen, um Entwicklern einen sicheren und hilfreichen Ort zu bieten, in dem sie Fragen zu JavaScript stellen können. Es kam aus meinen Erfahrungen in anderen weniger wünschenswerten, nicht zu erwähnenden Teilen des Internets, die nicht gerade anfängerfreundlich waren. Wir haben die Unterstützung einer Reihe namhafter Experten für die Beantwortung von Fragen in Anspruch genommen, und die Gruppe macht gute Arbeit.
  • Paketüberfluss
    Ich persönlich denke, dass dies eine großartige Ressource ist. Die Website hilft Entwicklern, ihre Probleme täglich zu lösen, und sie enthält Abschnitte für JavaScript und verwandte Bibliotheken wie jQuery.

Fazit

Hoffentlich habe ich Sie mit all diesen Angeboten nicht überwältigt. Es ist wirklich toll, dass wir so viele Möglichkeiten haben, JavaScript zu lernen, und ich habe nur die Oberfläche gekratzt. Denken Sie daran, wählen Sie aus, was für Sie am besten ist, und nehmen Sie sich Zeit. JavaScript ist eine großartige Sprache, die verwendet werden muss, und es dauert etwas, bis alle Nuancen erreicht sind. Zum Glück haben Sie viele Lernmethoden und Möglichkeiten, um Ihre Fragen zu beantworten.