15 úžasných a bezplatných knih o JavaScriptu

JavaScript žere svět! S ním můžeme vytvářet webové aplikace, desktopové aplikace, mobilní aplikace, hry, roboty, backendy a další. Spousta softwaru podporuje JS jako rozšiřující jazyk pro psaní doplňků nebo manipulaci s daty.

I když to má své zvláštnosti, JavaScript tu zůstane a teď je ten správný čas se ho naučit! Proto jsme pro vás shromáždili našich 15 oblíbených knih zdarma, které vám pomohou učit se a zdokonalovat vaše dovednosti.

Základy

Pokud jste začínající programátor nebo jste se nikdy předtím nezabývali JavaScriptem, tyto knihy jsou pro vás. Můžete se také podívat na skvělý JavaScriptový kurz Codecademy, abyste získali trochu praktické zkušenosti.

1. JavaScript pro kočky

Skvělý úvod do JavaScriptu. Ukáže vám, jak psát kód v konzole prohlížeče, a naučí vás základní jazykové konstrukce. Nezbytná kniha pro výuku své kočky (nebo sebe, pokud to kočka čte), jak psát JavaScript.

2. Naučte se JavaScript

Tato kniha je určena pouze pro začátečníky, protože pokrývá samotné základy JavaScriptu. Jeho formát je opravdu jednoduchý s krátkou pasáží na každé téma, po níž následuje příklad a cvičení. Pěkný rychlý zdroj pro seznámení se s jazykem. Po dokončení této knihy doporučujeme přečíst si znovuzavedení výukového programu Mozilly do JavaScriptu.

3. Výmluvný JavaScript

Toto je druhé vydání skvělé knihy, která vás naučí psát přesný, elegantní a praktický kód. Začíná se základy programování, ale jak půjdete hlouběji, dostanete se k tématům, jako je objektově orientovaný JS a funkce vyššího řádu. Až se to všechno naučíte, kniha vám ukáže, jak vytvořit HTML hru a některé příklady aplikací pomocí Node.js.

4. JavaScript Garden

Rozsáhlá sbírka příkladů pro nejpodivnější části jazyka, které jsou nejpravděpodobnější příčinou chyb. Tato kniha/průvodce vysvětluje špatné postupy, problémy a další problémy JS, které nefungují tak, jak je lidé obvykle očekávají.

5. JavaScript Allongé

JavaScript Alongé je kniha o programování, která pokrývá vše od základů, s hodnotami a výrazy, přes složitější koncepty, jako jsou typy, identita, funkce, uzávěry, rozsahy a mnoho dalších témat až po práci s třídami a instancemi. Tato kniha je vhodná pro vývojáře ze všech oblastí dovedností, protože se snaží přesně vysvětlit, jak věci fungují a co dělat, když narazíte na problém.

Pokročilé

Umět kódovat je jedna věc, ale vědět, jak navrhovat software, je věc druhá. Knihy uvedené v této části vás naučí, jak psát krásný kód.

6. Výuka návrhových vzorů JavaScript

Hloubkový pohled na klasické i moderní designové vzory, které nám pomáhají strukturovat náš kód tím nejoptimálnějším způsobem. Tato kniha je zaměřena především na profesionální vývojáře, protože se zabývá pokročilými koncepty JS, jako jsou uzávěry a prototypová dědičnost, které vyžadují určitou úroveň základních předchozích znalostí a porozumění jazyku.

7. Pochopení ECMAScript 6

Komunita JavaScriptu je posedlá skvělými novými funkcemi, které uvidíme v ES6, další verzi jazyka. Tato kniha podrobně studuje rozdíly mezi ECMAScript 5 a 6, nové doplňky a jak je co nejlépe využít. Porozumění ECMAScript 6 je zaměřen na středně pokročilé až pokročilé vývojáře JavaScriptu.

8. Lidský JavaScript

Kód je provozován stroji, psaný lidmi. Tato kniha popisuje, jak psát jednoduchý a udržovatelný kód. Pojednává o směrování, pohledech a šablonách, zpracování událostí, konfiguraci, testování a dalších. Pokud chcete se svým týmem napsat modulární kód bez chyb, přečtěte si tento.

9. Mluvení JavaScript

Kniha zaměřená na lidi, kteří již znají jiné programovací jazyky a chtějí se naučit JavaScript. Pokud znáte Javu, PHP, C++, Python nebo jakýkoli jiný mainstreamový jazyk, považujte toto za svého rychlého průvodce úžasným světem JS.

10. Programování aplikací JavaScript

Kniha pro programátory JavaScript se zkušenostmi. Je plný praktických návrhových vzorů a architektury, které vám pomohou napsat flexibilnější a znovu použitelný kód. Pokud máte rozsáhlou základnu kódu JavaScript, je velká šance, že v této knize naleznete cenné informace.

11. JavaScript Spessore

JavaScript Spessore je kniha zaměřená na techniku ​​vývoje aplikací JavaScript pomocí objektů a metaobjektů. K této knize by měli přistupovat pouze zkušení vývojáři JavaScriptu. Staví na technikách, které byly popsány v jiné knize tohoto autora, JavaScript Allongé.

Rámce a knihovny

Psaní složitých aplikací je obtížné, a proto komunita vytvořila rostoucí počet robustních frameworků a knihoven. Zde je několik knih, které usnadní vývoj pomocí rámců.

12. HTML 5 Shoot 'em Up in a Afternoon

Kniha, která čtenáře provede procesem vytváření střílečky podobné klasické videohře z roku 1942 pomocí Phaser . Přestože je tento workshop zcela proveditelný pomocí výkonné techniky kopírování a vkládání, doporučujeme lidem, kteří se pustí do této knihy, aby byli připraveni s určitou znalostí JavaScriptu a základní trigonometrie.

13. Vývoj aplikací Backbone.js

Skvělý průvodce pro vytváření JavaScript MVC aplikací pomocí Backbone.js. Začněte se základy, projděte si cvičení a naučte se, jak vytvořit aplikaci, která je přehledně organizovaná a udržovatelná. Tato kniha je zaměřena na začínající až středně pokročilé vývojáře, kteří se chtějí naučit, jak lépe strukturovat svůj kód na straně klienta.

14. Vaše první aplikace Meteor

Kniha o Meteor.js plná praktických příkladů vhodná pro začátečníky. Na poslední stránce z vás neudělá plnohodnotného vývojáře, ale pochopíte základní koncepty, díky kterým bude vaše budoucí vzdělávání v Meteoru mnohem přístupnější. Než se čtenáři pustí do této knihy nebo Meteoru, měli by zvážit získání základních dovedností v oblasti JavaScriptu a databáze.

15. jQuery Trickshots

Toto je naše vlastní kniha jQuery! Je plná praktických rad a technik o jQuery. Naučíte se skvělé triky, dozvíte se o úžasných pluginech a zjistíte, jak používat (a zneužívat) naši oblíbenou knihovnu ve svůj prospěch. Je pozoruhodné, jak moc jQuery udělalo pro zjednodušení vývoje na straně klienta.

Je čas na čtení!

Doufáme, že se vám naše malá sbírka knih bude líbit. Chyběl nám tvůj oblíbenec? Řekněte nám to v sekci komentářů.