Tämä on kokoelma oppimisresursseja aloittelijoille ja kokeneille EOSIO-kehittäjille, joiden pitäisi sopia mihin tahansa oppimistyyliin. Kommentoi alle, jos olet löytänyt hyödyllisiä uusia resursseja, tai lähetä ne minulle tänne, niin lisään ne dokumenttiin.

Kirjat

Opi EOS-kehitystä, kirjoittanut Christopher Micheal (käytä koodia ”jackandtheblockstalk” saadaksesi 25% alennuksen): Aloitin tällä kirjalla ja se on hyvin organisoitu läpikäynti älykkäiden sopimusten kehityksen ymmärtämiseen.

Official developer resources

Developer portal: Tämä on virallinen dokumentaatio, joka selittää EOSIOn arkkitehtuurin ja sen käytön. Se on erinomainen paikka aloittaa EOSIOn käyttö. Vaikka se selittää hyvin, miten EOSIOa käytetään, siinä on joitain perusasioita siitä, miten EOSIO toimii konepellin alla, mutta siinä ei mennä yksityiskohtiin.

Älykkäiden sopimusten API-dokumentaatio sisältää kaikki käytettävissä olevat kirjastot ja luokat, joita voidaan käyttää kirjoitettaessa EOSIOn älykkäitä sopimuksia. Tämä on hyvin kirjoitettu ja ehdottoman tärkeä työkalu kaikille EOSIO-kehittäjille.

eosjs, eos-java ja eosio-swift ovat kolme virallista SDK:ta, joita kannattaa käyttää EOSIO-lohkoketjuun liittymiseen.

Työpajat

Vapaa EOSIO-kehittäjätyöpaja, jossa on mukana Jack Tanner (se olen minä!): Tämä on ilmainen, koko päivän kestävä, henkilökohtainen työpaja, jossa on teoriaa ja käytännön elementtejä mentoreiden tukemana. Työpajassa opetetaan kehittämään EOSIO-älykkäitä sopimuksia. Siinä opetetaan myös, miten EOSIO-protokolla toimii ja arkkitehtuuri, mikä ei ole tietoa, jota voi helposti löytää muualta. Kurssilla käytetään web IDE:tä kehitykseen, mikä poistaa kehittäjiltä vaivan tehdä mitään komentorivillä ja päästä suoraan sopimuksen kirjoittamiseen.

VOIT NYT KATSELLA TÄYDELLISEN TYÖPAJAN YOUTUBESSA TÄSTÄ!

Huomautus: videon laatu voisi olla parempi

Online kurssit

EOSIO Webinars by Block One: Nämä ovat valikoima Block One:n tarjoamia 1h webinaareja, joissa opetetaan EOSIO:n eri komponentteja. Ajankohdat ovat erillisinä aikoina ja edellyttävät ilmoittautumista etukäteen.

EOSIO developer workshop by Everything EOS: Tämä on Peter Keayn opettama verkkokurssi, jossa käydään läpi Elemental Battles dappin kehittäminen (Block Onen virallinen opetusohjelma), mukaan lukien front-end React-sovelluksen kehittäminen. 7,5 tunnin kurssi maksaa noin 50 dollaria. Tämä on saatavilla täällä Udemyn kautta.

EOS Programming 101 by Ivan on Tech: Pääset kurssille Ivan on Tech -akatemian kuukausitilauksella, jonka hinta on alkaen 19 dollaria/kk ja joka antaa sinulle pääsyn muuhunkin kuin vain EOS-kurssiin. Tällä kurssilla käydään läpi komennot EOSIO-solmun käyttämiseksi ja miten sopimuksia kehitetään ja otetaan käyttöön verkossa.

Introduction to EOSIO for Developers by B9 Lab: Tämä ilmainen verkkokurssi kestää noin 10-15 tuntia. Siinä käsitellään EOSIOn peruskäsitteitä, verkon käyttöönottoa sekä älykkäiden sopimusten kirjoittamista ja käyttöönottoa. Se opettaa myös kirjoittamaan front-end-sovelluksen käyttäen Reactia.

Tekninen tuki

EOS-pinopörssi ja google-haku toimivat aina hyvin, kun kohtaa ongelmia nodeosin käyttöön ja älysopimusten kehittämiseen liittyen.

EOS-kehittäjät ja Telos-kehittäjien telegram-kanava ovat myös molemmat ok teknisten vastausten löytämiseen. Tarkista stackexchange / google search ennen kuin menet tänne.

Jos löydät vastauksen, ja se ei ollut stackexchangessa, harkitse raportin lisäämistä sinne muita varten. Sharing is caring.

Artikkelit ja blogit

Virallinen Block One -uutissivu on kätevä. EOSIO on nopean kehityksen alla ja siellä on teknisiä ja ei-teknisiä ilmoituksia kaikille sovelluskehittäjille. Voit lisätä sähköpostiosoitteesi saadaksesi ilmoituksen uusista uutisista.

EOS Canada -blogissa on joitakin todella hyviä artikkeleita, joissa selitetään erilaisia EOSIO-käsitteitä hyvin teknisellä tasolla.

Blockgeeks on kirjoittanut useita artikkeleita, joissa selitetään EOS-lohkoketjua. Ne ovat melko yleisiä ja antavat hyvän yleiskatsauksen alkuun.

EOS Writer on kooste kaikista EOSIO-ketjuista ja -ohjelmistoista kirjoitetuista artikkeleista. Se sisältää enimmäkseen ei-teknisiä artikkeleita, mutta on mukava paikka seurata uutisia.

EOS Smart-Contract Development antaa hyvän korkean tason yleiskatsauksen EOSIO-lohkoketjujen teknisistä valmiuksista.

Turvallisuuden parhaat käytännöt -artikkelit

  • EOS-älysopimusten turvallisuuden parhaat käytännöt
  • EOS-älysopimusten tietoturva-auditointi – kattava opas

Opinnäytetyöt

Elementtitaistelut on Block One:n tarjoama virallinen opetusohjelma, ja se vie kehittäjät lohkoketjujen solmupisteen perustamisen läpi älykkään sopimus- ja React-applikaatioiden kirjoittamiseen.

Yhteisön resurssit

Scatter docs selittää, miten käyttää yhtä suosituimmista EOSIO-tapahtumalompakoista ja avaintenhallintaratkaisuista. Monet projektit käyttävät tätä aluksi.

Liquid Apps -dokumentit selittävät, miten heidän skaalautuvuus- ja käytettävyysratkaisujaan voi käyttää hajautettujen sovellusten apuna. Liquid apps tuo melko paljon laajennuksia EOSIO-perusverkkoon, jotka voivat olla varsin käteviä.

Dfuse on suosikkini API:ista EOSIO-sovellusten kehittämiseen, ja se on hiljattain muuttunut avoimen lähdekoodin sovellukseksi! Siinä on parannettu käyttöliittymä vuorovaikutukseen lohkoketjun kanssa, mukaan lukien erittäin tehokas transaktiohakukone ja tapahtumakuuntelijat websockettien kautta interaktiivisia verkkosivustoja varten. Saatavilla on useita muita yleiskäyttöisiä API:ita sovellusten avuksi, jotka useimmiten kaikki tarkastelevat transaktiohistorian hakua, joka selitetään tässä artikkelissa.

eoslime on kätevä javascript-kehys sopimusten hallintaan, mukaan lukien erittäin vakaa yksikkötestisarja. Tätä käytän yksikkötestaukseen. Tässä artikkelissa kerrotaan tarkemmin sopimusten yksikkötestauksesta.

IDEs

EOS Studio on yhteisöllinen web-IDE, jossa on kaunis käyttöliittymä ja avaintenhallinta, jotta voit aloittaa sopimusten kirjoittamisen heti. Sitä voi ajaa myös paikallisesti Macissa, Windowsissa ja Linuxissa. Katso heidän opetusohjelmansa päästäksesi alkuun. Tämä on usein hyvä paikka älykkäiden sopimusten prototyyppien luomiseen. Kun toiminnallisuus on vakaa, siirryn C++ IDE:hen viimeistelyä varten ja rakennan sitten testisarjan eoslimen avulla.

EOSIO Quickstart Web IDE on Block Onen virallisesti tuettu selaimessa oleva IDE-ympäristö, joka auttaa kehittäjiä aloittamaan älysopimusten tekemisen nopeasti. Kehittäjien täytyy kloonata reposity ja sitten käynnistää gitput-sovellus, joka käynnistää heidän älykkään sopimuksensa. Kaikki tämän avulla tehty työ on julkista github-repositoriossasi.

Zeus IDE tarjoaa samanlaisen kokemuksen kuin EOSIO Quickstart IDE, mutta siihen on rakennettu kaikki Liquid Appin työkalut.

Trails on Telos-lohkoketjun äänestys- ja hallintasovellusliittymä.

Mitä tahansa suosittua C++ IDE:tä, kuten CLionia tai Visual C++:a, voidaan käyttää älykkäiden sopimusten ja yksikkötestien kirjoittamiseen.

Testaus

hthea

Työkalut ja vertailut

EOS Authority on rakentanut yli 70 työkalua, joilla voidaan analysoida julkisista EOSIO-lohkoketjuista saatua dataa ja jotka voivat olla todella oivaltavia. Nämä vaihtelevat hintahälytyksistä äänestäjäanalyyseihin ja muuhun, jota sijoittajat ja kehittäjät voivat käyttää.

EOS Aloha on myös rakentanut monenlaisia analytiikkatyökaluja, joilla voidaan analysoida EOSIO:n julkisia ketjuja.

Voit myös tutustua Dapp Radariin, State of the Dappiin tai Dapp.com:iin, joista saat dappien ketjumittareita ja -järjestyksiä. Voit saada mukavia vertailevia mittareita Messarista (katso on-chain-sarakkeita), Blocktivitystä ja Coinmetricsistä.

Ekosysteemi ja muita työkaluja

Valmistaudu hukkumaan, nämä linkit kertovat kaiken!

InEOS:lla on hieno lista eri käyttöönotetuista julkisista lohkoketjuverkostoista ja siitä, mitä ne tekevät.

Articles

Vastaa

Sähköpostiosoitettasi ei julkaista.