Heim > Web-Frontend > js-Tutorial > Der Weg zum großartigen JavaScript-Programmierer

Der Weg zum großartigen JavaScript-Programmierer

黄舟
Freigeben: 2017-03-11 15:32:37
Original
1113 Leute haben es durchsucht

Der Wachstumspfad eines großartigen JavaScript-Programmierers

Wenn ich an die Zeit zurückdenke, als ich noch jung war, erstreckten sich meine Interessen und Hobbys über verschiedene, nicht verwandte Bereiche. Ich liebe Mathematik genauso wie Geschichte. Mein Ziel ist es, wie die vielseitig begabten Größen der Renaissance zu sein – in vielen Bereichen herausragend zu sein. Es war eine große Aufgabe – plötzlich sah ich mich in der Gefahr, „Alleskönner und kaum einer“ zu sein.

Ich begann darüber nachzudenken, mich in bestimmte Bereiche zu vertiefen, damit ich zumindest zu einer Person werden könnte, die „bestimmte Bereiche beherrscht“. Was kann ich also tun, um mich auf einen Bereich zu spezialisieren und gleichzeitig viel über Softwareentwicklung zu lernen?

In diesem Artikel werden hauptsächlich die Techniken und Ressourcen beschrieben, die ich auf der Grundlage meiner 5-jährigen Berufserfahrung verwende, um ein guter JavaScript-Entwickler zu werden.

Die meisten Webentwickler stehen heutzutage vor einem gemeinsamen Problem: Sie müssen in vielen verschiedenen Bereichen anderen voraus sein – von Datenbanken über die Back-End-Architektur bis hin zu Front-End-Benutzeroberflächen und der Verwendung guter CSS-Kenntnisse zur Korrektur die Benutzeroberfläche.

Bücher lesen

Zuallererst und am wichtigsten ist, dass Sie sich anstrengen müssen, um aufzufallen. Allerdings kann man auch unbeabsichtigt Kleinigkeiten aufschnappen, zum Beispiel durch das Lesen einiger Blog-Beiträge von Zeit zu Zeit, und ehrlich gesagt ist diese Methode einfacher, weil der anfängliche Zeit- und Energieaufwand viel geringer ist. Ein solches Lernmodell wird natürlich mehr Zeit in Anspruch nehmen als Ihr engagierter und bewusster Lernprozess. Die Lösung für dieses Dilemma ist einfach: Bücher lesen.

Bücher sind die Leiter des menschlichen Fortschritts. Schreiben ist das Werkzeug, mit dem wir Wissen in komprimierter Form von Generation zu Generation weitergeben. Eines der Probleme bei der Ausbildung zum Webtechnologen besteht darin, dass man lernen muss, wann man sich vom Web selbst entfernen sollte. Das Internet ist von Natur aus verwirrend und ablenkend, daher würde ich als ersten Tipp Bücher zu diesem Thema lesen.

Für JavaScript können Sie mit den folgenden Büchern beginnen: „JavaScript the Good Parts“ ist wie die „Bibel“ in JavaScript. Obwohl dieses Buch schon etwas älter ist, ist es immer noch der beste Ausgangspunkt. JavaScript: Der Definitive Guide ist ebenfalls ein Muss, obwohl Sie ihn vielleicht als Nachschlagewerk betrachten. Beachtung verdient auch „Secrets of the JavaScript Ninja“ von jQuery-Gründer John Resig. Darüber hinaus können Sie auch E-Books lesen, was sehr praktisch ist. Viele Online-E-Books sind kostenlos. Obwohl der JavaScript Guide kein Buch ist, genießt er außerdem großes Vertrauen und wird von Mozilla-Entwicklern sehr geschätzt.

Lernen, Verwenden und Lesen der Skriptbibliothek

Der nächste wichtige Schritt besteht darin, die Skriptbibliothek zu verstehen. In Büchern lernen Sie, wie man die Sprache liest, und in Bibliotheken lernen Sie, wie man sie anwendet. Es gibt zwei wichtige Dinge, die Sie mit Skriptbibliotheken tun müssen: Sie verwenden und ihren Quellcode lesen.

Für die Verwendung von Bibliotheken müssen Sie die folgenden Schlüsselbibliotheken kennen: jQuery, Backbone, Underscore und eine von React, Angular und Ember. Das bedeutet nicht, dass Sie diese Bibliotheken verwenden müssen, aber jeder anständige JavaScript-Entwickler sollte zumindest etwas Erfahrung (gut oder schlecht) mit diesen Bibliotheken haben.

Die zweitwichtigste Maßnahme zur Verbesserung Ihrer JavaScript-Kenntnisse ist das Lesen des Quellcodes dieser Bibliotheken. Ich empfehle dringend, den Quellcode von Backbone und Underscore zu lesen, da sie sehr schön geschrieben sind. Das Lesen und Verstehen von Unterstrichen kann Ihre Fähigkeiten in der funktionalen Programmierung verbessern. Eine weitere Bibliothek, die es wert ist, den Quellcode zu lesen und die mir von anderen Entwicklern empfohlen wurde, ist Mootols (ich persönlich verwende Mootools nicht und habe den Quellcode nicht gelesen.)

Der Rest der Bibliotheken wie React und Ember, usw., mag schwer zu verstehen sein, aber es lohnt sich. Sie sollten auch den Quellcode anderer Bibliotheken durchsuchen, um zu sehen, wie diese ihre Codebasis strukturieren, und versuchen, einige neue Muster zu erkunden. Weitere bekannte Bibliotheken, deren Quellcode verwendet und gelesen werden kann, sind D3, highcharts und moment.js.

Üben Sie und stellen Sie sich selbst Fragen

Der wichtigste Schritt, um ein guter JavaScript-Entwickler zu werden, ist viel, viel Übung. Im Idealfall liegt der Fokus der Übung nicht auf dem DOM, sondern auf der Sprache. Stellen Sie daher sicher, dass Sie über ein Testtool verfügen, das node.js ausführen kann. Führen Sie verschiedene triviale und umfangreiche Node.js-Übungen durch. Studieren Sie Codierungstechniken und erleben Sie verschiedene Arten der Verwendung von JavaScript: Abschlüsse , Prototypen, erweiterte Arrays (Karte, Filter) usw. Beginnen Sie beim Durchführen der Übungen, sich die Grundideen von JavaScript im Kopf zu bilden.

Ein Freund von mir, Armagan, ist ein ausgezeichneter JavaScript- Programmierer und außerdem Lehrer, der „Pro JavaScript Design Patterns“ für Vorlesungen verwendet dieses Buch ist lesenswert.

Versuchen Sie beim Lernen, einige Fragen zu beantworten, wie zum Beispiel: Wie funktioniert die Prototypenvererbung? Was ist die Definition von Schließung? Wie ändert sich die Bedeutung des Schlüsselworts? Wie verwende ich apply/bind/map/filter/call? Sammeln Sie eine Reihe häufiger Quellpunkte, mit denen sich JavaScript-Entwickler auseinandersetzen müssen, und versuchen Sie, sie in Ihren eigenen Worten zu erklären. Wenn Sie einer anderen Person diese Konzepte schriftlich oder mündlich erklären, können Sie Ihre Fähigkeiten erheblich verbessern. Versuchen Sie beim Üben, über „Was wäre, wenn das der Fall wäre“ nachzudenken. Zum Beispiel: „Was bedeutet „dieses“, wenn ich „bind“ zweimal verwende? Wie stellt jQuery sicher, dass dieses Schlüsselwort auf das jQuery-Objekt und nicht auf das globale Objekt verweist? Wie führt diese Bibliothek bestimmte Funktionen usw. aus? Fragen, die Sie sich immer stellen sollten.

Lernstandards

Das nächste, was Sie wissen müssen, ist der EcmaScript-Standard. Studieren Sie die neueste Kopie des EcmaScript-Standards. Versuchen Sie außerdem, sich über kommende Funktionen in JavaScript wie ES6 und ES7 zu informieren. In letzter Zeit sind neue Funktionen wie Versprechen, Module, Generatoren und Verständnis erschienen. Lesen Sie die Standards sorgfältig durch, und Sie können auch Fachbücher wie „Understanding EcmaScript 6“ von Nicholas Zakas oder „Exploring JS“ von Dr. Axel Rauschmayer lesen kann hilfreich sein. Das Erlernen von Standards aus Primärquellen und das Erkunden neuer Sprachen ist der Weg zur Spezialisierung.

Netzwerkressourcen nutzen

Ich habe bereits erwähnt, dass es gefährlich ist, das Netzwerk zu nutzen, um das Netzwerk zu verstehen, aber was ich jetzt vorschlagen möchte, ist, dass wir das Netzwerk auch nutzen können, um das Beste zu erreichen Ressourcen. Hacker News sind eine gute Quelle, allerdings nimmt die kontinuierliche Nachverfolgung meist mehr Zeit in Anspruch, da der Anteil wirklich nützlicher Informationen sehr gering ist. Streben Sie stattdessen einfach eine wöchentliche Übersicht an, wie z. B. wöchentliches JavaScript. Mit der Zeit werden Sie natürlich verstehen, welche Bibliotheken oder Technologien immer attraktiver werden. Auf Twitter finden Sie einflussreiche JavaScript-Entwickler. Zu den weiteren Online-Ressourcen gehören Blogs wie Toptal Blogs, der Blog von Rebecca Murphey und der Blog von Nicholas Zakas.

Eine weitere sehr wichtige Online-Ressource sind Videokonferenzen und Lehrvideos. Wenn es um Konferenzen geht, ist die Qualität der JSConf-Reihe sehr hoch. Was Lehrvideos angeht, kann ich Pluralsight wärmstens empfehlen, da es hier viele Entwickler mit Erfahrung im Schreiben hochwertiger Kurse gibt.

Kurz gesagt

  • Das Lesen von Büchern enthält die Essenz der Information.

  • Erfahren Sie mehr über grundlegende Bibliotheken wie jQuery, Underscore und Backbone und lesen Sie den Quellcode.

  • Üben Sie, gängige JavaScript-Konzepte wie Vererbung in Ihren eigenen Worten zu erklären. Halten Sie Präsentationen und Vorträge zu den oben genannten Themen.

  • Lesen Sie die neue Version des Standards unter Verwendung der zuletzt hinzugefügten Sprache durch.

  • Nutzen Sie Webressourcen, sehen Sie sich Abstracts und Blogs sowie Videokonferenzen und Lehrvideos an.

Fazit

Das Wiederholen der oben genannten Schritte und die Teilnahme an einer großen Anzahl von Projekten wird Ihnen helfen, Ihre JavaScript-Kenntnisse schnell zu verbessern. Aber denken Sie immer daran, dass Sie nur durch Bezahlung belohnt werden und von Ihnen erwartet wird, dass Sie ein Profi werden. Ich halte mich für einen guten JavaScript-Programmierer, aber ich habe noch einen langen Weg vor mir, bis ich ein Profi werden kann, und ich muss noch weiter lernen und Wissen und Technologie beherrschen.

Abschließend wünsche ich Ihnen viel Spaß beim Lernen und hoffe auf die Zusammenarbeit mit Ihnen!

Das obige ist der detaillierte Inhalt vonDer Weg zum großartigen JavaScript-Programmierer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage