Értékelés:

Az „Eloquent JavaScript” című könyvről a felhasználók pozitív és negatív kritikákat egyaránt kapnak. Sokan dicsérik az információk mélységét, a projektalapú fejezeteket és a magas színvonalú kivitelezést, míg mások a meredek tanulási görbét és a kezdők számára való bonyolultságot kritizálják. A könyvet elsősorban azoknak ajánlják, akik már rendelkeznek némi JavaScript-előismerettel, és a középhaladóknak, akik elmélyíteni szeretnék tudásukat, hasznos eszköznek tartják.
Előnyök:⬤ Gyors szállítás és kiváló minőségű állapot.
⬤ Nagyszerű forrás JavaScript-fejlesztők számára, különösen azok számára, akik már rendelkeznek előzetes tapasztalattal.
⬤ Kiváló szervezés, a projektalapú tanulásra összpontosítva.
⬤ A haladó fogalmak mélyreható magyarázatai.
⬤ Hasznos az ES6 megértéséhez és a kód refaktorálásához.
⬤ Gyönyörű megjelenítés és tipográfia a fizikai könyvben.
⬤ Nehéz a kezdőknek, meredek tanulási görbével.
⬤ Néhány példa szükségtelenül bonyolult és zavaró.
⬤ Fontos fogalmak kimaradhatnak vagy nem eléggé magyarázottak.
⬤ Időnként ellentmondások és zavaros terminológia.
⬤ Fizikai könyvminőségi problémák, például kötési problémák, amelyekről néhány felhasználó beszámolt.
(234 olvasói vélemény alapján)
Eloquent Javascript, 3rd Edition: A Modern Introduction to Programming
A teljes mértékben átdolgozott és frissített, a JavaScript programozásba való bevezetés bestsellere a valódi alkalmazások írására összpontosít.
A JavaScript áll szinte minden modern webes alkalmazás középpontjában, a Twitterhez hasonló közösségi alkalmazásoktól kezdve az olyan böngészőalapú játékkeretrendszerekig, mint a Phaser és a Babylon. Bár a JavaScriptet a kezdők is könnyen elsajátíthatják és játszhatnak vele, mégis rugalmas, összetett nyelv, amelyből teljes körű alkalmazásokat lehet építeni.
Az Eloquent JavaScript várva várt és alaposan átdolgozott harmadik kiadása mélyen elmerül a JavaScript nyelvben, hogy megmutassa, hogyan írhat gyönyörű, hatékony kódot. A könyv a Java¬Script és a webböngészők jelenlegi állapotának megfelelően frissült, és vadonatúj anyagot tartalmaz az olyan funkciókról, mint az osztályjelölés, a nyílfüggvények, az iterátorok, az aszinkron függvények, a sablonsztringek és a blokk hatókör. Számos új feladatot is mellékeltünk, hogy teszteljük a készségeinket, és hogy a pályán maradjunk.
A korábbi kiadásokhoz hasonlóan Haverbeke továbbra is átfogó példákon keresztül tanít, és a kezdetektől fogva belemeríti Önt a kódba, miközben a gyakorlatok és a teljes fejezeteket tartalmazó projektek gyakorlati tapasztalatokat nyújtanak a saját programok írásával kapcsolatban. A JavaScript nyelv alapvető felépítésének, valamint a vezérlési struktúrák, függvények és adatszerkezetek megismerésével kezdjük, amelyek segítségével alapvető programokat írhatunk. Ezután megismerkedhet a hibakezeléssel és hibajavítással, a modularitással és az aszinkron programozással, mielőtt áttérne a webböngészőkre és arra, hogy a JavaScriptet hogyan használják ezek programozására. Miközben olyan projekteket építesz, mint például egy mesterséges élet szimuláció, egy egyszerű programozási nyelv és egy festőprogram, megtanulod, hogyan kell:
- Megérti a programozás alapvető elemeit, beleértve a szintaxist, a vezérlést és az adatokat.
- Szervezd és tisztázd a kódodat objektumorientált és funkcionális programozási technikákkal
- A böngésző szkriptelése és alapvető webes alkalmazások készítése
- A DOM hatékony használata a böngészőkkel való interakcióhoz
- A Node. js kihasználása szerverek és segédprogramok készítéséhez
Nem lenne itt az ideje, hogy folyékonyan beszélje a web nyelvét?
* Minden forráskód online elérhető egy interaktív homokozóban, ahol szerkesztheti a kódot, futtathatja, és azonnal láthatja a kimenetét.
Tartalom:
Bevezetés
(1. rész: Nyelv)
Értékek, típusok és operátorok
A program felépítése
Funkciók
Adatszerkezetek: Objektumok és tömbök
Magasabb rendű függvények
Az objektumok titkos élete
Projekt: Robot
Hibák és hibák
Szabályos kifejezések
Modulok
Aszinkron programozás
Projekt: Programozási nyelv
(2. rész: Böngésző)
JavaScript és a böngésző
A dokumentumobjektum-modell
Események kezelése
Projekt: Platform játék
Rajzolás vászonra
HTTP és űrlapok
Projekt: Pixel Art szerkesztő
(3. rész: Node)
Node. js
Projekt: Node Node: Skill-Sharing Website: Skill-Sharing Website