Aceasta este o colecție de resurse de învățare pentru începători până la dezvoltatori EOSIO experimentați, care ar trebui să se potrivească oricărui stil de învățare. Vă rog să comentați mai jos orice resurse noi pe care le-ați găsit utile sau să mi le trimiteți aici și le voi adăuga la doc.

Cărți

Learn EOS Development, de Christopher Micheal (folosiți codul „jackandtheblockstalk” pentru 25% reducere): Am început cu această carte și este un parcurs bine organizat pentru a înțelege dezvoltarea contractelor inteligente.

Resurse oficiale pentru dezvoltatori

Portalul dezvoltatorilor: Aceasta este documentația oficială care explică arhitectura EOSIO și modul în care poate fi utilizată. Este un loc excelent pentru a începe cu utilizarea EOSIO. Deși face o treabă excelentă explicând cum se utilizează EOSIO, are câteva noțiuni de bază despre cum funcționează EOSIO sub capotă, dar nu intră în detalii.

Documentația API pentru contracte inteligente conține toate bibliotecile și clasele disponibile care pot fi utilizate în timpul scrierii contractelor inteligente EOSIO. Este bine scrisă și este un instrument absolut esențial pentru toți dezvoltatorii EOSIO.

eosjs, eos-java și eosio-swift sunt cele trei SDK-uri oficiale care trebuie folosite pentru conectarea la un blockchain EOSIO.

Ateliere de lucru

Atelier gratuit pentru dezvoltatorii EOSIO cu Jack Tanner (adică eu!): Acesta este un atelier gratuit, de o zi întreagă, în persoană, cu elemente teoretice și practice susținute de mentori. Atelierul învață cum să dezvolte contractul inteligent EOSIO. De asemenea, învață cum funcționează și arhitectura protocolului EOSIO, care nu sunt cunoștințe pe care le puteți găsi cu ușurință în altă parte. Cursul folosește un IDE web pentru dezvoltare, ceea ce îi scutește pe dezvoltatori de grija de a face orice cu liniile de comandă și de a trece direct la scrierea contractului.

Acum puteți urmări cursul complet pe YOUTUBE AICI!

Nota: calitatea video ar putea fi mai bună

Cursuri online

EOSIO Webinars by Block One: Acestea sunt o selecție de webinars de 1 oră oferite de Block One care predau diferite componente ale EOSIO. Timpii sunt la ore discrete și necesită ca oamenii să se înscrie în prealabil.

EOSIO developer workshop by Everything EOS: Acesta este un curs online predat de Peter Keay care trece prin dezvoltarea dapp-ului Elemental Battles (tutorialul oficial al Block One), inclusiv dezvoltarea aplicației React front-end. Cursul de 7,5 ore costă aproximativ 50 de dolari. Acesta este disponibil aici prin Udemy.

EOS Programming 101 by Ivan on Tech: Puteți accesa cursul cu un abonament lunar la Ivan on Tech academy, începând de la 19 dolari/lună, care vă oferă acces la mai mult decât la cursul EOS. Acest curs trece în revistă comenzile pentru a rula un nod EOSIO și cum să dezvolți și să implementezi contracte în rețea.

Introduction to EOSIO for Developers by B9 Lab: Acest curs online gratuit durează aproximativ 10-15 ore. Acesta acoperă conceptele de bază EOSIO, cum să implementeze o rețea și cum să scrie și să implementeze contracte inteligente. De asemenea, învață scrierea unei aplicații front-end folosind React.

Suport tehnic

Schimbul de stive EOS și o căutare pe Google se descurcă întotdeauna bine atunci când te confrunți cu probleme legate de utilizarea nodeos și dezvoltarea de contracte inteligente.

Dezvoltatorii EOS și canalul de telegramă Telos Developers sunt, de asemenea, ambele ok pentru a găsi răspunsuri tehnice. Verificați stackexchange / google search înainte de a merge aici.

Dacă găsiți un răspuns, iar acesta nu a fost pe stackexchange, vă rugăm să luați în considerare adăugarea unui raport acolo pentru alții. Sharing is caring.

Articole și bloguri

Pagina oficială de știri Block One este la îndemână. EOSIO este în curs de dezvoltare rapidă și există anunțuri tehnice și non-tehnice pentru toți dezvoltatorii de aplicații. Vă puteți adăuga adresa de e-mail pentru a fi notificat cu privire la orice știre nouă.

Blogul EOS Canada are câteva articole foarte bune care explică diferite concepte EOSIO la un nivel foarte tehnic.

Blockgeeks a scris mai multe articole pentru a explica blockchain-ul EOS. Acestea sunt destul de generice și oferă o imagine de ansamblu bună pentru început.

EOS Writer este o agregare a tuturor articolelor scrise despre lanțurile și software-ul EOSIO. Acesta conține în mare parte articole non-tehnice, dar este un loc plăcut de urmărit pentru noutăți.

EOS Smart-Contract Development oferă o bună prezentare de nivel înalt a capacității tehnice a lanțurilor de bloc EOSIO.

Articole despre cele mai bune practici de securitate

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

Tutoriale

Elemental Battles este tutorialul oficial furnizat de Block One, și îi conduce pe dezvoltatori prin configurarea unui nod blockchain, până la scrierea unui contract inteligent și a unei aplicații React.

Resursele comunității

Documentația Scatter explică modul de utilizare a unuia dintre cele mai populare portofele de tranzacții EOSIO și soluții de gestionare a cheilor. Multe proiecte folosesc acest lucru ca punct de pornire.

Documentele Liquid Apps explică cum să folosiți soluțiile lor de scalabilitate și utilizare pentru a ajuta aplicațiile descentralizate. Liquid apps aduce destul de multe extensii la rețeaua EOSIO de bază, care pot fi destul de utile.

Dfuse este API-ul meu preferat pentru a dezvolta aplicații EOSIO, și a devenit recent open source! Are o interfață îmbunătățită pentru a interacționa cu blockchain, inclusiv un motor de căutare a tranzacțiilor foarte puternic și ascultători de evenimente prin intermediul websocket-urilor pentru site-uri web interactive. Există o serie de alte API-uri de uz general disponibile pentru a ajuta aplicațiile, în cea mai mare parte toate vizând modul de căutare a istoricului tranzacțiilor, explicat în acest articol.

eoslime este un cadru javascript la îndemână pentru a gestiona contractele, incluzând o suită de teste unitare foarte stabilă. Aceasta este ceea ce folosesc eu pentru testarea unitară. Acest articol explică mai detaliat testarea unitară a contractelor.

IDEs

EOS Studio este un IDE web comunitar cu o interfață frumoasă și gestionare a cheilor, astfel încât să puteți începe imediat să scrieți contracte. Acesta poate fi, de asemenea, rulat local pe Mac, Windows și Linux. Consultați tutorialele lor pentru a începe. Acesta este adesea un loc bun pentru a crea prototipuri de contracte inteligente. Odată ce funcționalitatea este stabilă, trec la un IDE C++ pentru ultimele retușuri și apoi construiesc o suită de testare folosind eoslime.

EOSIO Quickstart Web IDE este mediile IDE în browser suportate oficial de Block One pentru a ajuta dezvoltatorii să înceapă rapid cu contractele inteligente. Dezvoltatorii trebuie să cloneze depozitul și apoi să înceapă o aplicație gitput care va lansa contractul lor inteligent. Toate lucrările efectuate cu ajutorul acestuia vor fi publice pe depozitul dvs. github.

Zeus IDE oferă o experiență similară cu EOSIO Quickstart IDE, dar are toate instrumentele pentru Liquid App încorporate în el.

Trails este API-ul de vot și guvernare pentru blockchain Telos.

Chiar orice IDE C++ popular, cum ar fi CLion sau Visual C++, poate fi folosit pentru a scrie contracte inteligente și teste unitare.

Testări

hthea

Instrumente și comparații

EOS Authority a construit peste 70 de instrumente care analizează datele din blockchains publice EOSIO și care pot fi cu adevărat perspicace. Acestea variază de la alerte de preț, la analize ale alegătorilor și multe altele pe care le pot folosi investitorii și dezvoltatorii.

EOS Aloha a construit, de asemenea, o mare varietate de instrumente de analiză pentru a analiza lanțurile publice EOSIO.

Puteți verifica, de asemenea, Dapp Radar, State of the Dapp sau Dapp.com pentru metrici și clasamente ale dapp pe lanț. Puteți obține niște măsurători comparative frumoase de la Messari (uitați-vă la coloanele on-chain), Blocktivity și Coinmetrics.

Ecosistem și alte instrumente

Pregătiți-vă să fiți copleșiți, aceste linkuri vă spun totul!

InEOS are o listă excelentă a diferitelor rețele blockchain publice implementate și a ceea ce fac acestea.

.

Articles

Lasă un răspuns

Adresa ta de email nu va fi publicată.