Hodnotenie:
Kniha slúži ako úvodný sprievodca Blockchainom, NFT a Solidity, ale trpí mnohými chybami a nedostatočným písaním, ktoré môžu čitateľov frustrovať.
Výhody:Kniha poskytuje solídny prehľad o Blockchaine, Ethereu, Solidity a inteligentných kontraktoch, vďaka čomu je potenciálne dobrým východiskovým bodom pre začiatočníkov a stredne pokročilých. Predstavuje základné pojmy a poskytuje príklady kódu, ktoré pomáhajú pri pochopení. Bola odporúčaná pre svoje základné učivo.
Nevýhody:Písanie je zle vykonané, plné chýb vrátane nesprávneho kódu a opakujúcich sa výrokov. Mnohí čitatelia ju považovali za mätúcu a nevhodnú pre úplných začiatočníkov. Vyskytujú sa tvrdenia o nezodpovedaných otázkach autorovi a neúčinných pokynoch na nastavenie.
(na základe 6 čitateľských recenzií)
Solidity Programming Essentials - Second Edition: A guide to building smart contracts and tokens using the widely used Solidity language
Komplexná príručka posypaná množstvom praktických ukážok kódu, ktorá vám umožní začať pracovať so Solidity a písať inteligentné zmluvy na Blockchaine a Ethereu
Kľúčové vlastnosti:
⬤ Poznajte osvedčené výzvy pri implementácii inteligentných kontraktov a vyriešte ich pomocou Solidity.
⬤ Hlbšie preniknite do Solidity, aby ste mohli písať efektívne upgradovateľné a udržiavateľné inteligentné kontrakty s využitím osvedčených postupov.
⬤ Zoznámte sa s najnovšou verziou Solidity s aktualizovanými kódmi a príkladmi.
Popis knihy:
Solidity je vysokoúrovňový jazyk na písanie inteligentných kontraktov a jeho syntax má veľkú podobnosť s JavaScriptom, čím vývojárom uľahčuje učenie, navrhovanie, kompiláciu a nasadzovanie inteligentných kontraktov vo veľkých blockchainových ekosystémoch vrátane Etherea a Polygonu a ďalších. Táto kniha vás prevedie pochopením programovania v Solidity od úplných základov.
Kniha začína postupnými inštrukciami na inštaláciu viacerých nástrojov a súkromného blockchainu spolu so základnými pojmami, ako sú premenné, dátové typy a programovacie konštrukcie. Následne preskúmate kontrakty založené na objektovo orientovanej paradigme vrátane používania konštruktorov, rozhraní, knižníc a abstraktných kontraktov. Nasledujúce kapitoly vám pomôžu zvládnuť testovanie a ladenie inteligentných kontraktov. Ako budete postupovať, dozviete sa o pokročilých konceptoch, ako je programovanie v assembleri, pokročilé rozhrania, používanie obnovy a ošetrovanie chýb pomocou blokov try-catch. Popri vývoji bezpečných inteligentných kontraktov preskúmate aj viaceré návrhové vzory pre inteligentné kontrakty, ako aj získate dôkladné znalosti o písaní upgradovateľných inteligentných konceptov a dátovom modelovaní. Nakoniec zistíte, ako si od základu vytvoriť vlastné tokeny ERC20 a NFT.
Na konci tejto knihy budete schopní písať, nasadzovať a testovať inteligentné kontrakty v Ethereu.
Čo sa naučíte:
⬤ Písať efektívne, účinné a bezpečné inteligentné kontrakty.
⬤ Kódovať, kompilovať a testovať inteligentné kontrakty objektovo orientovaným spôsobom.
⬤ Zavádzať asemblerový kód v Solidity.
⬤ Prijmite aktualizovateľné a haltovateľné vzory vlastníctva a zabezpečenia.
⬤ Pochopiť spracovanie výnimiek a ladenie v Solidity.
⬤ Vytvárať nové tokeny ERC20 a NFT od základov.
Pre koho je táto kniha určená:
Táto kniha o Ethereu je určená predovšetkým začiatočníkom, ktorí chcú začať s programovaním v Solidity na vývoj inteligentného kontraktu Ethereum. Nevyžadujú sa žiadne predchádzajúce znalosti EVM, ale znalosť základov akéhokoľvek programovacieho jazyka vám pomôže postupovať ďalej.