A legjobb JavaScript könyvek

Bradley Nice, a ClickHelp.com tartalomkezelője - szoftverdokumentációs eszköz

A Wikipedia a következőképpen határozza meg a JavaScriptet:

A JavaScript (JS) egy magas szintű, dinamikus, gyengén gépelt, objektum-alapú, multi-paradigma és értelmezett programozási nyelv. A HTML és a CSS mellett a JavaScript is a webes tartalmak előállításának három alapvető technológiája. Arra szolgál, hogy a weblapokat interaktívvá tegyék, és online programokat biztosítsanak, beleértve a videojátékokat.

Mi tehát a leginkább felkapott könyvek a JavaScriptről?

JavaScript: A jó alkatrészek (eBook - 13,49 USD, papírkötés - 18,41 USD)

Douglas Crockford, a fejlesztési közösség sok emberének a JavaScript-szakértőnek tartja, a jó ötletek sokaságát azonosítja, amelyek a JavaScript-ről kiemelkedő objektum-orientált programozási nyelvi ötleteket, például funkciókat, laza gépelést, dinamikus objektumokat és kifejező objektum szó szerinti jelölést tesznek lehetővé. Sajnos ezeket a jó ötleteket keveredik a rossz és egyenesen borzasztó ötletekkel, mint például egy globális változókra épülő programozási modell.

Amikor a Java kisalkalmazások kudarcot valltak, alapértelmezés szerint a JavaScript lett az Internet nyelve, és népszerűsége szinte teljesen független volt a programozási nyelv tulajdonságaitól. JavaScript-ben: A Jó Alkatrészek, Crockford végül áttör a jó szándékok és a zavarok gördülő halomán, hogy részletesen áttekinthesse a JavaScript valóban elegáns részeit, ideértve a következőket:

  • Szintaxis
  • tárgyak
  • Funkciók
  • Öröklés
  • tömbök
  • Rendszeres kifejezések
  • Mód
  • Stílus
  • Gyönyörű funkciók

Nem ismered a JS könyv sorozatát (6 könyv)

  1. Nem ismered a JS-t: Fel és halad (e-könyv - 0,00 USD, papírkötés - 4,99 USD)
  2. Nem ismered a JS-t: Hatály és bezárások (eBook - 11,79 USD, papírkötés - 15,06 USD)
  3. Nem ismered a JS-t: ez és az objektum prototípusai (eBook - 11,79 USD, paperback - 18,65 USD)
  4. Nem ismered a JS-t: Típusok és nyelvtan (eBook - 11,79 USD, papírkötés - 17,42 USD)
  5. Nem ismered a JS-t: Async és teljesítmény (eBook - 15,33 USD, papírkötés - 19,89 USD)
  6. Nem tudod, hogy a JS: ES6 & Beyond (eBook - 11,79 USD, papírkötés - 17,54 USD)

JavaScript: A végleges útmutató (e-könyv - 27,72 USD, papírkötés - 9,90 USD)

Ezt az ötödik kiadást teljes mértékben felülvizsgálták és kibővítették, hogy kiterjedjenek a JavaScriptre is, mivel azt a mai Web 2.0 alkalmazásokban használják. Ez a könyv egyaránt példavezérelt programozói útmutatót és egy asztalon tartandó referenciát tartalmaz, új fejezetekkel, amelyek mindent elmagyaráznak, amit tudnod kell, hogy a legtöbbet hozhassa ki a JavaScriptből, ideértve:

  • Parancsolt HTTP és Ajax;
  • XML feldolgozás;
  • Ügyféloldali grafika a vászoncímkével;
  • Névterek a JavaScript-ben - elengedhetetlenek komplex programok írásakor;
  • Osztályok, bezárások, kitartás, Flash és JavaScript beágyazott Java alkalmazásokba.

Az I. rész részletesen ismerteti a JavaScript alapvető nyelvét. Ha még nem ismeri a JavaScriptet, akkor ez megtanítja a nyelvet. Ha Ön már JavaScript-programozó, az I. rész kiemeli készségeit és elmélyíti a nyelv megértését.

A II. Rész ismerteti a böngészők által biztosított szkriptkörnyezetet, különös tekintettel a zavaró JavaScriptet tartalmazó DOM-szkriptekre. Az ügyféloldali JavaScript széles és mély lefedettségét számos kifinomult példa szemlélteti, amelyek bemutatják, hogyan:

  • Tartalomjegyzék létrehozása egy HTML dokumentumhoz;
  • DHTML animációk megjelenítése;
  • Automatizálja az űrlap-érvényesítést;
  • Rajzoljon dinamikus kördiagramokat;
  • Tegye HTML elemeket húzhatóvá;
  • Adja meg a webes alkalmazások gyorsbillentyűit;
  • Hozzon létre Ajax-kompatibilis eszközöket;
  • Az XPath és az XSLT használata az Ajax programmal betöltött XML dokumentumokon;
  • És még sok más.

A III. Rész a teljes Java JavaScript teljes referenciája. Dokumentál minden osztályt, objektumot, konstruktort, módszert, funkciót, tulajdonságot és állandót, amelyet a JavaScript 1.5 és az ECMAScript 3. verzió határoz meg.

A IV. Rész az ügyféloldali JavaScript hivatkozása, amely kiterjed a régi webböngésző API-kra, a szabványos 2. szintű DOM API-ra és a feltörekvő szabványokra, például az XMLHttpRequest objektumra és a vászoncímkére.

Secrets of the JavaScript Ninja (papírkötés - 40,36 USD)

A JavaScript-nindzsák második kiadásának titkai gyakorlati példákkal szemléltetik az egyes alapfogalmakat és technikákat. Ez a teljesen felülvizsgált kiadás megmutatja, hogyan lehet elsajátítani a JavaScript legfontosabb fogalmait, például funkciókat, bezárásokat, objektumokat, prototípusokat és ígéreteket. Lefedi az olyan API-kat, mint a DOM, az események és az időzítők. Meg fogja fedezni a legjobb gyakorlati technikákat, például a tesztelést és a böngészőközi fejlesztést, mindezt képzett JavaScript szakemberek szempontjából.

Mi van benne

  • Hatékonyabb kód írása funkciókkal, objektumokkal és bezárásokkal;
  • A JavaScript alkalmazás hibáinak elkerülésének megtanulása;
  • Rendszeres kifejezések használata tömör szövegfeldolgozási kód írására;
  • Aszinkron kód kezelése ígéretekkel;
  • Teljesen felülvizsgálva, hogy az ES6 és az ES7 fogalmait lefedje.

Hatékony JavaScript: 68 speciális módszer a JavaScript erejének kiaknázására (eBook - 23,35 USD, papírkötés - 33,29 USD)

David Herman, az Ecma JavaScript szabványosítási bizottságában szerzett éves tapasztalatával, mint még soha megvilágítja a nyelv belső működését - segít teljes mértékben kihasználni a JavaScript kifejezőképességét. A JavaScript szabvány legújabb verzióinak tükrében a könyv jól bevált technikákat és bevált gyakorlatokat kínál, amelyekre az elkövetkező években támaszkodik.

A hatékony JavaScript 68 bevált megközelítés körül szerveződik a jobb JavaScript írására, konkrét példákkal támogatva. Megtanulja, hogyan lehet kiválasztani az egyes projektekhez a megfelelő programozási stílust, kezelni a nem várt problémákat, és hogyan lehet sikeresebben dolgozni a JavaScript programozás minden aspektusán, az adatszerkezetektől a párhuzamosságig. A főbb jellemzők a következők:

  • A prototípus-alapú objektum-orientált programozás jobb módjai;
  • Finomságok és megoldások tömbökkel és szótárobjektumokkal való együttműködéshez;
  • Pontos és gyakorlati magyarázatok a JavaScript funkcióiról és a változó méretmeghatározási szemantikáról;
  • Hasznos JavaScript programozási minták és kifejezések, például opcióobjektumok és módszerláncok;
  • Mélyreható útmutatás a JavaScript egyedi „futás-befejezés” megközelítésének a párhuzamossághoz történő felhasználásáról.

JavaScript minták: Jobb alkalmazások készítése kódolási és tervezési mintákkal (eBook - 15,92 USD, papírkötés - 17,15 USD)

Írta: JavaScript szakértő, Stoyan Stefanov - Senior Yahoo! A YSlow 2.0, a weboldal teljesítményének optimalizálására szolgáló eszköz - a JavaScript Patterns - műszaki és építészmérnöke praktikus tanácsokat tartalmaz az egyes megvitatott minták megvalósításához, valamint számos gyakorlati példát. Megtudhatja az anti-mintákat is: a közös programozási megközelítések, amelyek több problémát okoznak, mint megoldják.

  • Fedezze fel a jó minõségû JavaScript-kód írásának hasznos szokásait, például elkerülheti a globálokat, egyszerû var variációk használatát és így tovább;
  • Ismerje meg, hogy a szó szerinti jelölési minták miért egyszerűbb alternatívái a konstruktor funkcióinak;
  • Fedezze fel a függvény meghatározásának különböző módjait a JavaScript-ben;
  • Olyan objektumokat hozhat létre, amelyek meghaladják az objektum literálok és a konstruktor függvények használatának alapvető mintáit;
  • Ismerje meg a kód újrafelhasználásának és öröklésének a JavaScripten lehetőségeit;
  • Vizsgálja meg a JavaScripti megközelítéseket a közös tervezési mintákról, például a Singleton, a Factory, a Decorator és így tovább;
  • Vizsgálja meg azokat a mintákat, amelyek kifejezetten az ügyféloldali böngésző környezetre vonatkoznak.

Objektum-orientált JavaScript alapelvei (eBook - 11,79 USD, papírkötés - 16,35 USD)

Az Objektum-orientált JavaScript alapelvei között Nicholas C. Zakas alaposan feltárja a JavaScript objektum-orientált természetét, feltárva a nyelv egyedi örökségének megvalósítását és más kulcsfontosságú jellemzőket. Megtudhatja:

  • A primitív és a referenciaértékek közötti különbség;
  • Mi teszi a JavaScript funkcióit olyan egyedivé;
  • Az objektumok létrehozásának különféle módjai;
  • Hogyan definiálhatja saját konstruktorait;
  • Hogyan kell dolgozni és megérteni a prototípusokat;
  • Típusok és objektumok öröklési mintái.

Eloquent JavaScript: A programozás modern bevezetése (eBook - 20,36 USD, papírkötés - 25,77 USD)

Az Eloquent JavaScript, 2nd Edition mélyen belemerül a JavaScript nyelvébe, hogy megmutatja, hogyan kell szép, hatékony kódot írni. Marijn Haverbeke szerző már a kezdetektől fogva elmélyíti a példakódot, míg a gyakorlatok és a teljes fejezetű projektek gyakorlati tapasztalatokat nyújtanak a saját programjaik írásával. A mesterséges élet-szimulációt, az egyszerű programozási nyelvet és a festékprogramot építő projektek során megtanulhatja:

  • A programozás alapvető elemei, beleértve a szintaxist, a vezérlést és az adatokat;
  • Hogyan lehet megszervezni és tisztázni a kódot objektum-orientált és funkcionális programozási technikákkal;
  • A böngésző szkriptje és az alapvető webes alkalmazások készítése;
  • Hogyan lehet hatékonyan használni a DOM-ot a böngészőkkel való interakcióhoz;
  • A Node.js kihasználása szerver és segédprogram létrehozására.

Ezt a kiadást alaposan felülvizsgálták és korszerűsítették, hogy tükrözzék a JavaScript és a böngészők jelenlegi helyzetét, vadonatúj anyaggal, például egy fejezettel a kódteljesítményről a JavaScripten, valamint a rekurzió és bezárások kibővített lefedettségével. Az összes forráskód online elérhető egy interaktív homokozóban, ahol szerkesztheti, futtathatja és azonnal láthatja a kimenetet.

Érdekelhet még:

A legjobb Swift-könyvek 2017-ben

A legjobb Python-könyvek 2017-ben

Legyen szép napod!

Bradley Nice,
Tartalomkezelő a ClickHelp.com webhelyen - a legjobb online dokumentációs eszköz a SaaS-szállítók számára