Foto von rawpixel.com von Pexels

Warum sollten Sie Vanille-JavaScript für sich lernen, wenn Sie ein besserer Entwickler sein möchten?

Es ist wichtiger als Sie denken

Viele Leute schauen sich oft Vanille-JavaScript an und schnauben.

Warum sollten Sie Vanille-JavaScript lernen, wenn Sie Angular, React und Node.js haben?

Aber hier machen viele Entwickler, insbesondere neue Entwickler, Fehler. Was sie nicht erkennen, ist, dass all diese und viele mehr auf JavaScript basieren. Hier sind einige gute Gründe, warum Sie Vanille-JavaScript lernen sollten, auch wenn Sie der Meinung sind, dass dies nicht erforderlich ist.

Verstehen

Vanille lernen JavaScript ist wie das Bauen eines Hauses von Grund auf. Sie sind nicht auf Kits und Modelle angewiesen, die auf lange Sicht nicht Ihren Traumanforderungen entsprechen. Das kurzfristige Problem, dass schnell etwas erstellt werden muss, wird gelöst. Ihre Fähigkeit, benutzerdefinierte Konfigurationen zu erstellen, ist jedoch auf das beschränkt, was in Ihrem gewählten Framework oder Ihrer Bibliothek verfügbar ist.

Und das ist eine andere Sache, die viele Entwickler nicht erkennen: Es gibt Frameworks und Bibliotheken, die bei der Erstellung von JavaScript-Code helfen. Ohne sie können Sie nicht im Handumdrehen das erstellen, was Sie benötigen. Sie sind an Frameworks und Bibliotheken gebunden, die nicht ewig halten.

Erinnert sich hier jemand an die guten alten Zeiten von jQuery? Niemand spricht mehr über die einst beliebte JavaScript-Bibliothek. Es ist alles Reagieren und Angular, was jeder will.

Besserer Code

Mit einem besseren Verständnis der Funktionsweise von JavaScript besteht eine höhere Wahrscheinlichkeit, dass Sie Code mit höherer Qualität erstellen.

Die Sache mit JavaScript ist, dass es so erstellt wurde, dass jeder Code kann. Im Laufe der Zeit haben sich Anwendungen und Anforderungen jedoch komplexer entwickelt, und JavaScript ist gewachsen, um diesen Anforderungen gerecht zu werden.

Dies bedeutet, Muster und Paradigmen zu programmieren und Ideen aus anderen Sprachen in die Natur von JavaScript einfließen zu lassen, um zu verhindern, dass Anwendungen in sich zusammenfallen.

Die meisten der größten Probleme bei Software sind Missverständnisse - Rich Hickey, Designer von Clojure

Wenn Sie Vanille-JavaScript lernen, werden Sie sich seinen Vorteilen und Macken aussetzen. Sie werden in der Lage sein, Dinge zu sehen und zu verstehen, die 90% der neuen Entwickler nicht sehen. Mit diesem neu gewonnenen Wissen werden Sie beginnen, eine Reihe von Code unterschiedlich wahrzunehmen und zu erkennen, wo Verbesserungen vorgenommen werden können, um die erforderliche Komplexität zu verringern.

Schnellere Übernahme von Frameworks und Bibliotheken

Wenn Sie Vanilla JavaScript lernen, verdreifacht sich Ihre Fähigkeit, neue Frameworks und Bibliotheken zu übernehmen. Dies liegt daran, dass Sie sich einen Code ansehen und verstehen können, was er bedeutet.

Der Unterschied zwischen jenen, die JavaScript kennen und verstehen, und jenen, die JavaScript nicht kennen, ist der Unterschied zwischen Mechaniker und Fahrer. Wenn Ihr Auto eine Panne hat, hat der Mechaniker eine höhere Chance, das Auto zu reparieren als der Fahrer alleine.

Um ein fantastischer Entwickler zu sein, muss man sich über die Einstellung der JavaScript-Benutzer hinaus und in den Raum des Erstellers begeben. Frameworks und Bibliotheken wie Angular und React sind lediglich Tools, mit denen wir JavaScript verarbeiten und organisieren können.

Es ist eine Sache, zu lernen, wie Sie mit Ihren Werkzeugen umgehen. Es ist eine weitere Aufgabe, zu wissen, wie Sie Ihre Tools effektiv einsetzen können, um Ihre Ziele zu erreichen.

Wenn Sie Vanille-JavaScript lernen, wissen Sie besser, was Sie tun. Sie schreiben nicht nur Code, da Sie in einem Lernprogramm dazu aufgefordert wurden.

Langlebigkeit

Frameworks und Bibliotheken ändern sich, aber JavaScript ist für immer.

Nun, für ein gutes halbes Jahrzehnt, zumindest bevor die nächste Version herauskommt. Im Gegensatz zu Frameworks und Bibliotheken, bei denen keine hundertprozentige Garantie für die Abwärtskompatibilität besteht, muss JavaScript jedoch abwärtskompatibel sein. Es ist die einzige Laufzeitsprache im Web. Wenn dies nicht funktioniert, haben wir alle große Probleme.

Erinnern Sie sich, als Facebook seine BSD + Patents-Lizenz auf MIT änderte und jedes Startup nun möchte, dass seine Inhalte in React geschrieben werden? und es gibt kein Wort zu Angular? Ich erinnere mich.

Erinnerst du dich, als Angular 2 herauskam und alles in Angular 1 den Bach runterging? Ich erinnere mich.

Erinnerst du dich, als Angular 1 herauskam und alle aufhörten, über jQuery zu reden? Ich erinnere mich.

Aber es ist immer noch alles nur JavaScript - anders geschrieben und strukturiert.

Letzte Worte

Wenn Sie Vanilla JavaScript lernen, lernen Sie auch, Code zu entwerfen und die Komplexität zu reduzieren. Während Tutorials für Angular and React heutzutage der letzte Schrei sind, hat sich FreeCodeCamp die Mühe gemacht, Vanille-JavaScript zu einer ihrer Zertifizierungen zu machen - und das aus gutem Grund.

Der Kurs wird unter dem Titel Javascript Algorithms And Data Structures Certification aufgeführt und befindet sich direkt unter Responsive Web Design und vor Front-End-Bibliotheken. Der gesamte Lehrplan von FreeCodeCamp soll jedem helfen, Entwickler zu werden, indem er solide Kenntnisse für den Einstieg in die Branche vermittelt. Wenn Sie vor dem Eintauchen in Frameworks und Bibliotheken Vanille-JavaScript aktivieren, ist dies ein guter Hinweis auf seine Bedeutung für das Gesamtbild der Dinge.

Obwohl einige Online-Tutorials Ihnen sagen, dass JavaScript eine Voraussetzung ist, ignorieren wir es oft und springen direkt hinein - einfach, weil JavaScript einfach ist. Es wurde so konzipiert, dass es einfach ist, aber es garantiert nicht immer, dass das, was Sie erstellen, gut und robust ist.

Nehmen Sie sich also die Zeit, um JavaScript isoliert zu erlernen, und die folgenden eureka-Momente werden es auf jeden Fall wert sein.

Bleiben wir in Verbindung und nehmen Sie an meiner wöchentlichen Newsletter-Liste mit tollen Web-Digests teil. Danke fürs Lesen. «

Aphinya