Fotó: rawpixel.com, a Pexels-től

Miért érdemes önmagában tanulni a vanília JavaScriptet, ha jobb fejlesztõ akar lenni

Ez sokkal fontosabb, mint gondolnád

Sokan gyakran nézik a vanília JavaScriptet és horkolnak.

Miért érdemes megtanulni a vanília JavaScript-et, ha megvan az Angular, a React és a Node.js?

De sok fejlesztő, főleg az új fejlesztők rosszul járnak. Nem tudják, hogy ezek és még sok más a JavaScriptre épülnek. Íme néhány jó ok, amiért érdemes megtanulnia a vanília JavaScriptet, még akkor is, ha úgy gondolja, hogy nem kell.

Megértés

A vanília JavaScript megtanulása olyan, mintha egy ház építését megtanulnánk a semmiből. Nem támaszkodik olyan készletkészletekre és modellekre, amelyek hosszú távon esetleg nem felelnek meg az álmai követelményeinek. Noha megoldja annak a rövid távú problémát, amely szerint gyorsan el kell készíteni valamit, az egyedi konfigurációk létrehozásának képessége arra korlátozódik, hogy a választott keretben vagy könyvtárban rendelkezésre áll-e.

És ez egy másik dolog, amelyet a fejlesztők nem ismernek fel - hogy a keretek és a könyvtárak léteznek a JavaScript-kód létrehozásának elősegítésére. Enélkül nem tud létrehozni azt, amire szüksége van menet közben. Megköttek a keretekhez és a könyvtárakhoz, amelyek nem maradnak örökké.

Itt valaki emlékszik a jQuery régi jó napjaira? Senki sem beszél az egykor népszerű JavaScript könyvtárról. Ez mind reagál, mind szögletes, amit mindenki akar.

Jobb kód

A JavaScript működésének jobb megértésével nagyobb az esélye, hogy magasabb szintű kódot készítsen.

A JavaScript lényege az, hogy úgy hozták létre, hogy bárki kódolhasson. Idővel azonban az alkalmazások és a követelmények bonyolultabbá váltak, és a JavaScript felnőtt, hogy alkalmazkodjon ahhoz.

Ez azt jelenti, hogy programozási mintákat és paradigmákat, valamint a JavaScript természetébe beágyazott más nyelvek ötleteit kell beépíteni annak érdekében, hogy megakadályozzuk az alkalmazások összeomlását.

A szoftverek legnagyobb problémái a tévképzet problémái - Rich Hickey, a Clojure tervezője

Amikor megtanulja a vanília JavaScriptet, ki lesz téve magának ennek a sajátosságainak és furcsaságainak. Látni fogja és megértheti azokat a dolgokat, amelyeket az újszülött fejlesztők 90% -a nem lát. Ezzel az újfajta tudással elkezdi másként érzékelni a kódkészletet, és látni tudja, hol lehetne továbbfejleszteni a dolgokat a szükséges bonyolultság csökkentése érdekében.

A keretek és a könyvtárak gyorsabb elfogadása

Amikor megtanulja a vanília JavaScript-et, az új keretek és könyvtárak elfogadásának képessége megháromszorozódik. Ennek oka az, hogy képes megnézni egy kóddarabot, és megérteni, hogy mit jelent.

A különbség azok között, akik ismerik és megértik a JavaScriptet, és azok között, akik nem tudják, különbség van a szerelő és a sofőr között. Ha autója összeomlik, a szerelőnek nagyobb esélye van ráerősíteni az autót, mint a saját maguknak a sofőrre.

Ahhoz, hogy fantasztikus fejlesztő legyen, a JavaScript felhasználói gondolkodásmódján túl kell lépnie az alkotó térébe. Az olyan keretek és könyvtárak, mint az Angular és a React, csupán eszközök, amelyek elősegítik a JavaScript feldolgozásának és szervezésének képességét.

Az egyik dolog megtanulni az eszközök használatát. Másik a tudás, hogyan kell hatékonyan használni az eszközöket a céljainak elérése érdekében.

Amikor megtanulja a vanília JavaScript-et, akkor tisztában van azzal, amit csinál. Nem csak kódot írsz, mert egy bemutató azt mondta neked, hogy ezt kell tennie.

Hosszú élet

A keretek és a könyvtárak megváltoznak, de a JavaScript örökre érvényes.

Nos, jó fél évtizedig, legalább a következő verzió megjelenése előtt. De a keretekkel és a könyvtárakkal ellentétben, ahol nincs 100% -os garancia a visszamenőleges kompatibilitásra, a JavaScriptnek visszafelé kompatibilisnek kell lennie. Ez az egyetlen webes futási nyelv, és ha ez megszakad, mindannyian nagy bajban vagyunk.

Emlékszel, amikor a Facebook megváltoztatta a BSD + szabadalmi licencet MIT-re, és most minden indító szeretné, hogy a cuccuk a Reaktumba legyen írva? és nincs szó a szögletesről? Emlékszem.

Emlékszel, mikor kijött a 2. szög, és az 1. szögben minden lemerült a csatornába? Emlékszem.

Emlékszel, amikor megjelent az 1. szög, és mindenki beszélt a jQuery-ről? Emlékszem.

De továbbra is mindössze JavaScript - különféleképpen írt és szerkesztett.

Záró szavak

Amikor megtanulja a vanília JavaScriptet, megtanulja a kód megtervezését és a komplexitás csökkentését is. Míg manapság a dühös és a React oktatóanyagai dühösek, a FreeCodeCamp erőfeszítéseket tett annak érdekében, hogy a vanília JavaScript egyik tanúsítványa legyen - és jó okból.

A Javascript algoritmusok és adatszerkezetek tanúsítása cím alatt elhelyezett tanfolyam közvetlenül az Responsive Web Design alatt és a Front End Libraries előtt található. A FreeCodeCamp által kidolgozott teljes tanterv célja, hogy mindenki fejlesztővé váljon, mivel szilárd készségeket ad nekik az iparba való belépéshez. A vanília JavaScript beillesztése, mielőtt a keretekbe és a könyvtárakba merülne, jól jelzi annak fontosságát a dolgok nagy sémájában.

Bár néhány online oktatóanyag azt mondja, hogy a JavaScript ismerete követelmény, gyakran figyelmen kívül hagyjuk azt, és jobbra indulunk - egyszerűen azért, mert a JavaScript egyszerű. Úgy tervezték, hogy könnyű legyen, de az egyszerű nem mindig garantálja, hogy amit teremt, jó és robusztus.

Ezért feltétlenül érdemes időt fordítania a JavaScripti elszigeteltségére, és az azt követő eureka-pillanatok elvégzésére.

Lehetővé teszi a kapcsolatot és csatlakozhat a heti félelmetes webes kivonatú hírlevél listámhoz. Köszönöm az olvasást.❤

Aphinya