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

Miért kellene külön 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 JavaScriptet, ha megvan az Angular, a React és a Node.js?

De itt sok fejlesztő, különösen 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 JavaScript-et, 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ámaszkodhat olyan ké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, hogy 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 sok fejlesztő nem ismeri fel - hogy a keretek és a könyvtárak segítenek a JavaScript-kód létrehozásában. 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 megfeleljen annak.

Ez azt jelenti, hogy programozási mintákat és paradigmákat, valamint a JavaScript természetébe beágyazott más nyelvek ötleteit kell elkerülni, hogy az alkalmazások összeomlanak.

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 megnézheti egy kóddarabot, és megértheti, 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, a különbség a szerelő és a sofőr között. Ha autója leromlik, 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 eszközöit célok eléréséhez.

Amikor megtanulja a vanília JavaScript-et, akkor jobban tudatában van annak, amit csinál. Nem csak kódot írsz, mert egy oktatóanyag azt mondta neked, hogy kell.

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 JavaScript-nek 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 jelentősé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 nem könnyű, 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