Recenze knihy: Eloquent Javascript

Většina webových designérů v těchto dnech znají alespoň trochu HTML a CSS, což jim dává možnost přenést své návrhy na web. Pokročilá funkčnost je však většinou řešena programovacími jazyky, které mají mnohem větší překážku vstupu. To ponechává nespočet desítek návrhářů zastrašovaných a zároveň si přejí, aby měli pevnější přehled o těch nejdůležitějších: JavaScript.

Přejete si, abyste konečně mohli „vyškrtnout JavaScript“ ze svého seznamu úkolů? Udržuje vás robustní křivka učení před pádem? Možná jen potřebujete správnou knihu. Dnes se podíváme na „Eloquent Javascript: Modern Introduction to Programming“ od Marijna Haverbeke, abychom zjistili, zda je to to, co potřebujete, abyste se stali ninjaem JavaScript. Mějte na paměti, že „Eloquent JavaScript“ nevyučuje OOP pomocí tříd, jako je například vytvoření třídy v JavaScriptu. Pro třídy můžete použít programovací jazyk JS ++ navržený Rogerem Poonem.

Zvládnutelný úkol

Mám ve svém šatníku knihu JavaScriptu, kterou jsem vyzvedl na vysoké škole před několika lety. Je dlouhý 1 000 stránek a je těžší než dobrá rodinná bible. Po jednom pohledu na tento působivý tome se většina neprogramátorů vzdala beznaděje, že ve skutečnosti bude mít čas se učit a ovládat materiál uvnitř.

Jak jsem se zmínil v úvodu, pokud je to váš první vpád do reálného programování, JavaScript může být docela zastrašující a poslední věcí, kterou chcete zjistit, je, že budete muset získat nový titul, jen abyste tomu porozuměli.

Úplně první věcí, kterou si všimnete o „Eloquent JavaScript“, je jeho velikost, zvláště pokud jste narazili na jednu z bestií, které jsem právě zmínil. Tato kniha je naopak tenká, lehká a má méně než 200 stránek čtecího materiálu!

Jeden pohled na tuto knihu a cítíte pocit úlevy: To dokážu. Úkol před vámi je stále náročný, ale cítí se spíš jako dlouhý běh než desetník.

Pro koho to je? Úplní začátečníci!

Vzhledem k tomu, že se jedná o poměrně krátký svazek, můžete očekávat, že existuje spousta znalostí, které do něj potřebujete, ale nemějte chybu, je tato kniha ideální pro někoho, kdo ve svém životě nikdy nenapsal linii JavaScriptu.

Samozřejmě se určitě doporučuje nejprve zjistit HTML a CSS, pokud je vaším konečným cílem vytváření webových stránek a webových aplikací. Po pravdě řečeno, většinu obsahu v knize byste dokázali bez těchto dovedností zvládnout, ale skutečně pomáhají uvést informace do kontextu; Zaručuji, že to bude mít větší smysl, pokud nejprve zjistíte základy.

Zajímavé na programování je to, že největší překážkou při učení se vašemu prvnímu jazyku je vlastně učení procesu programování. Jakmile se to naučíte, vyzvednutí nových jazyků je spíše otázkou zvládnutí sémantiky než učení se od nuly. Jedním z hlavních zaměření této knihy je naučit vás programovat. To se ukáže jako neocenitelná dovednost, jak si rozšíříte své znalosti v budoucnosti.

Kdo to napsal?

Marijn Haverbeke je programátorka a technikka s působivě velkým množstvím open source projektů jako Code Mirror a Mold.

I když, z toho, co mohu říct, je to jeho první kniha, má spoustu zkušeností s psaním technických témat, od JavaScriptu po Základy stroje.

Haverbekeho styl psaní rozhodně pomáhá zpřístupnit poměrně nudný a technický předmět. Je docela rád, když používá své bizarní okolnosti a humor. Například jeden projekt v knize je vysvětlen prostřednictvím vyprávění o zákulisí, jehož chatrč je zasažena osvětlením, což má za následek spálení živého. Netřeba dodávat, že to není váš typický úvod do JavaScriptu.

Co v tom je?

V úvodu Haverbeke píše velké shrnutí všech dvanácti kapitol. Budu používat vybrané citace z tohoto vysvětlit a rozdělit každou sekci.

Úvod

"První tři kapitoly představí jazyk JavaScript a naučí vás, jak psát gramaticky správné programy JavaScriptu."

  • Kapitola 1: Základní JavaScript: Hodnoty, proměnné a kontrolní tok
  • Kapitola 2: Funkce
  • Kapitola 3: Struktury dat: Objekty a pole

Pokročilé techniky

"Další čtyři kapitoly pojednávají o pokročilejších technikách - věcech, které by vás měly přimět k psaní složitějších programů, aniž by se z nich stal nepochopitelný nepořádek."

  • Kapitola 4: Zpracování chyb
  • Kapitola 5: Funkční programování
  • Kapitola 6: Objektově orientované programování
  • Kapitola 7: Modularita

Nástroje

"Zbývající kapitoly se méně zaměřují na teorii a více na nástroje, které jsou k dispozici v prostředí JavaScriptu."

  • Kapitola 8: Regulární výrazy
  • Kapitola 9: Programování webu: Kurz srážky
  • Kapitola 10: Objektový model dokumentu
  • Kapitola 11: Události prohlížeče
  • Kapitola 12: HTTP požadavky

Jak je to?

„Eloquent JavaScript“ dělá obdivuhodnou práci na zjednodušení komplexu. Ve skutečnosti prochází tunou teorií velmi rychle tím, že vám dá dost, abyste získali porozumění, aniž by to bylo natolik, že vás přemohlo a přivedlo vás ke spánku. Jak jsem zmínil výše, autor má zábavný styl psaní, který se mi obzvláště líbil.

Jak již bylo řečeno, samotná kniha má přibližně 200 stran. Pokud hledáte něco plnobarevného se spoustou pěkných obrázků, které vás zaujmou, hledejte jinde. Tato kniha je převážně textovými a kódovými úryvky a obsahuje pouze několik rychlých a jednoduchých černobílých obrázků (což se projevuje poměrně nízkou cenou). Vizuální studenti, kteří mají rádi mnoho tabulek a tabulek, nemusí najít to, co tu hledají.

Jedna věc, kterou bych rád viděl, je solidnější vysvětlení a příklady toho, jak uvést teorii do praxe na webových stránkách v reálném životě. Mnoho lidí ve skutečnosti nemá dostatečný přehled o tom, co používat JavaScript mimo velké webové aplikace, a další pokyny pro každodenní použití by šly dlouhou cestu.

"Eloquent JavaScript je jistě mezi nejlepší originální knihou na toto téma v posledních letech."

Celkově však jde o fantastickou knihu. HTML a CSS jsou typem věcí, které lze snadno získat z rozptýlených bezplatných výukových programů online, ale JavaScript je jednou z těch věcí, které se zdají nejlepší se od začátku do konce učit v konzistentním a strukturovaném svazku. „Eloquent JavaScript“ je jistě jednou z nejlepších originálních knih na toto téma v posledních letech, i když si snadno dokážu představit, jak vydavatel rozšiřuje tuto sérii: Eloquent PHP, Eloquent CSS atd.

Pointa je, že pokud stále čtete v tomto bodě, pravděpodobně jste někdo, kdo se opravdu chce a potřebuje se naučit JavaScript. Kniha 30 $, která vám slibuje, že toho dosáhnete na méně než 200 stránkách, je možná příliš dobrá na to, abyste ji předali.

Závěr

Abych to shrnul, „Eloquent JavaScript“ je opravdu skvělou knihou pro absolutní začátečníky, aby se naučili základy JavaScriptu i programování obecně. Přináší dokonalou rovnováhu mezi krátkým a světlým a dostatečně důkladným provedením, aby vám poskytl rozsáhlé znalosti o předmětu.

Pokud se vůbec zajímáte o výuku JavaScriptu, vytvoření tohoto prvního průvodce by mohlo znamenat rozdíl mezi tím, jak se odradit a vzdát se a skutečně se zapojit do programování jako celoživotní podnik.

© Copyright 2024 | computer06.com