Jedná se o sbírku výukových zdrojů pro začátečníky i zkušené vývojáře EOSIO, která by měla vyhovovat jakémukoli stylu učení. Níže prosím okomentujte jakékoli nové zdroje, které se vám zdají užitečné, nebo mi je sem pošlete a já je přidám do dokumentu.

Knihy

Učte se vývoj EOS, autor Christopher Micheal (použijte kód „jackandtheblockstalk“ pro 25% slevu):

Oficiální zdroje pro vývojáře

Portál pro vývojáře: Toto je oficiální dokumentace, která vysvětluje architekturu EOSIO a způsoby jeho použití. Je to vynikající místo, kde začít s používáním EOSIO. I když skvěle vysvětluje, jak EOSIO používat, obsahuje některé základy o tom, jak EOSIO funguje pod kapotou, ale nejde do detailů.

Dokumentace API chytrých kontraktů obsahuje všechny dostupné knihovny a třídy, které lze použít při psaní chytrých kontraktů EOSIO. Je to dobře napsaný a naprosto nezbytný nástroj pro všechny vývojáře EOSIO.

eosjs, eos-java a eosio-swift jsou tři oficiální SDK, které lze použít pro připojení k blockchainu EOSIO.

Workshops

Bezplatný workshop pro vývojáře EOSIO s Jackem Tannerem (to jsem já!): Jedná se o bezplatný celodenní osobní workshop s teoretickými a praktickými prvky podporovaný mentory. Na workshopu se naučíte vyvíjet chytrý kontrakt EOSIO. Učí také, jak funguje protokol EOSIO a jeho architektura, což nejsou znalosti, které byste snadno našli jinde. Kurz využívá k vývoji webové IDE, díky kterému se vývojáři nemusejí zabývat příkazovými řádky a mohou se rovnou pustit do psaní kontraktu.

PLNÝ WORKSHOP SI MŮŽETE NYNÍ PŘEHRÁT NA YOUTUBE ZDE!

Poznámka: kvalita videa by mohla být lepší

Online kurzy

EOSIO Webináře od Block One: Jedná se o výběr 1hodinových webinářů nabízených společností Block One, které učí různé součásti EOSIO. Časové úseky jsou v diskrétních časech a vyžadují, aby se zájemci předem přihlásili.

EOSIO developer workshop by Everything EOS: Jedná se o online kurz vedený Peterem Keayem, který prochází vývojem dapp Elemental Battles (oficiální výukový program od společnosti Block One) včetně vývoje front-endové aplikace React. Cena 7,5hodinového kurzu je přibližně 50 dolarů. K dispozici je zde prostřednictvím Udemy.

EOS Programming 101 by Ivan on Tech: Přístup k tomuto kurzu získáte s měsíčním předplatným akademie Ivan on Tech, které začíná na 19 USD/měsíc a poskytuje vám přístup k více než jen kurzu EOS. Tento kurz se zabývá příkazy pro spuštění uzlu EOSIO a tím, jak vyvíjet a nasazovat smlouvy do sítě.

Úvod do EOSIO pro vývojáře od B9 Lab: Tento bezplatný online kurz trvá přibližně 10-15 hodin. Zahrnuje základní koncepty EOSIO, jak nasadit síť a psát a nasazovat inteligentní kontrakty. Učí také psát front-endovou aplikaci pomocí React.

Technická podpora

Výměna zásobníku EOS a vyhledávání na Googlu vždy dobře poslouží, když se setkáte s problémy s používáním nodeosu a vývojem chytrých kontraktů.

Vývojáři EOS a telegramový kanál Telos Developers jsou také v pořádku pro nalezení technických odpovědí. Než půjdete sem, podívejte se na stackexchange / google search.

Pokud najdete odpověď a nebyla na stackexchange, zvažte prosím přidání zprávy tam pro ostatní. Sdílení je péče.

Články a blogy

Oficiální stránka s novinkami Block One je po ruce. EOSIO se rychle vyvíjí a jsou zde technická i netechnická oznámení pro všechny vývojáře aplikací. Můžete přidat svůj e-mail, abyste byli informováni o všech nových zprávách.

Na blogu EOS Canada je několik opravdu dobrých článků, které vysvětlují různé koncepty EOSIO na velmi technické úrovni.

Blockgeeks napsali několik článků, které vysvětlují blockchain EOS. Jsou poměrně obecné a poskytují dobrý výchozí přehled.

EOS Writer je agregací všech článků napsaných o řetězcích a softwaru EOSIO. Obsahuje většinou netechnické články, ale je příjemným místem pro sledování novinek.

EOS Smart-Contract Development poskytuje dobrý přehled na vysoké úrovni o technických možnostech blockchainu EOSIO.

Články s osvědčenými postupy zabezpečení

  • EOS Smart Contract Security Best Practices
  • EOS Smart Contracts Security Audit – A Comprehensive Guide

Tutoriály

Elemental Battles je oficiální tutoriál poskytovaný společností Block One a provádí vývojáře nastavením blockchainového uzlu až po napsání smart contractu a aplikace React.

Komunitní zdroje

Dokumenty společnosti Scatter vysvětlují, jak používat jednu z nejoblíbenějších transakčních peněženek a řešení pro správu klíčů EOSIO. Mnoho projektů jej používá na začátku.

Dokumenty Liquid Apps vysvětlují, jak používat jejich řešení škálovatelnosti a použitelnosti na pomoc decentralizovaným aplikacím. Liquid apps přináší poměrně dost rozšíření základní sítě EOSIO, která mohou být docela užitečná.

Dfuse je mé oblíbené API pro vývoj aplikací EOSIO a nedávno se stalo open source! Má vylepšené rozhraní pro interakci s blockchainem, včetně velmi výkonného vyhledávače transakcí a posluchačů událostí přes websockety pro interaktivní webové stránky. K dispozici je řada dalších API pro obecné účely, které pomáhají aplikacím, většinou se všechny zabývají tím, jak prohledávat historii transakcí, což je vysvětleno v tomto článku.

eoslime je šikovný javascriptový framework pro správu kontraktů, včetně velmi stabilní sady unit testů. Právě ten používám pro jednotkové testování. V tomto článku je podrobněji vysvětleno unit testování kontraktů.

IDEs

EOS Studio je komunitní webové IDE s krásným rozhraním a správou klíčů, takže můžete okamžitě začít psát kontrakty. Lze jej spustit také lokálně na počítačích Mac, Windows a Linux. Podívejte se na jejich výukové programy a začněte. Často je to dobré místo pro vytváření prototypů chytrých kontraktů. Jakmile je funkčnost stabilní, přejdu na IDE C++ pro finální úpravy a pak sestavím testovací sadu pomocí eoslime.

EOSIO Quickstart Web IDE je oficiálně podporované prostředí IDE v prohlížeči od společnosti Block One, které pomáhá vývojářům rychle začít s chytrými kontrakty. Vývojáři musí naklonovat repozitář a poté spustit aplikaci gitput, která spustí jejich chytrý kontrakt. Veškerá práce provedená pomocí tohoto prostředí bude veřejná v repozitáři github.

Zeus IDE nabízí podobné prostředí jako EOSIO Quickstart IDE, ale má v sobě zabudované všechny nástroje pro Liquid App.

Trails je API pro hlasování a správu blockchainu Telos.

K psaní chytrých kontraktů a unit testů lze použít libovolné populární prostředí C++ IDE, například CLion nebo Visual C++.

Testování

hthea

Nástroje a srovnání

EOS Authority vytvořila více než 70 nástrojů, které analyzují data z veřejných blockchainů EOSIO a mohou být opravdu přehledné. Jejich rozsah sahá od upozornění na ceny, přes analýzu voličů až po další nástroje, které mohou využít investoři i vývojáři.

EOS Aloha také vytvořila širokou škálu analytických nástrojů pro analýzu veřejných řetězců EOSIO.

Můžete se také podívat na Dapp Radar, State of the Dapp nebo Dapp.com, kde najdete metriky a žebříčky dapp na řetězcích. Pěkné srovnávací metriky vám poskytnou Messari (podívejte se na sloupce on-chain), Blocktivity a Coinmetrics.

Ekosystém a další nástroje

Připravte se na zahlcení, tyto odkazy vám řeknou všechno!

InEOS má skvělý seznam různých nasazených veřejných blockchainových sítí a toho, co dělají.

Připravte se na zahlcení.

Articles

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.