Dit is een verzameling van leermiddelen voor beginners tot ervaren EOSIO ontwikkelaars die geschikt zouden moeten zijn voor elke stijl van leren. Geef hieronder commentaar op nieuwe bronnen die je nuttig hebt gevonden of stuur ze naar mij hier en ik zal ze toevoegen aan de doc.

Boeken

Learn EOS Development, door Christopher Micheal (gebruik de code “jackandtheblockstalk” voor 25% korting): Ik ben begonnen met dit boek en het is een goed georganiseerde walkthrough om smart contract development te begrijpen.

Official developer resources

Developer portal: Dit is de officiële documentatie die de architectuur van EOSIO uitlegt en hoe het kan worden gebruikt. Het is een uitstekende plaats om te beginnen met het gebruik van EOSIO. Hoewel het goed uitlegt hoe EOSIO kan worden gebruikt, bevat het een aantal basisprincipes over hoe EOSIO onder de motorkap werkt, maar het gaat niet in detail.

De smart contract API-documentatie bevat alle beschikbare bibliotheken en klassen die kunnen worden gebruikt tijdens het schrijven van EOSIO smart contracts. Dit is goed geschreven en een absoluut essentieel hulpmiddel voor alle EOSIO-ontwikkelaars.

eosjs, eos-java en eosio-swift zijn de drie officiële SDK’s om te gebruiken voor het verbinden met een EOSIO-blockchain.

Workshops

Gratis EOSIO-ontwikkelaarsworkshop met Jack Tanner (dat ben ik!): Dit is een gratis, volledige dag, in-person workshop met theorie en praktische elementen ondersteund door mentoren. De workshop leert hoe je EOSIO smart contract ontwikkelt. Het leert ook hoe het EOSIO protocol werkt en de architectuur, wat geen kennis is die je gemakkelijk elders kunt vinden. De cursus maakt gebruik van een web IDE voor ontwikkeling, die het gedoe wegneemt voor ontwikkelaars om iets te doen met commandoregels en direct aan de slag te gaan met het schrijven van contracten.

U KUNT NU DE VOLLEDIGE WORKSHOP OP YOUTUBE HIER KIJKEN!

Note: de videokwaliteit zou beter kunnen

Online cursussen

EOSIO Webinars door Block One: Dit is een selectie van 1 uur durende webinars aangeboden door Block One die verschillende componenten van EOSIO onderwijzen. De tijden zijn op vaste tijden en mensen moeten zich van tevoren aanmelden.

EOSIO ontwikkelaarsworkshop door Everything EOS: Dit is een online cursus gegeven door Peter Keay die de ontwikkeling van de Elemental Battles dapp doorloopt (de officiële tutorial van Block One) inclusief de ontwikkeling van de front-end React app. De 7,5 uur durende cursus kost ongeveer $50. Deze is hier beschikbaar via Udemy.

EOS Programming 101 door Ivan on Tech: Je kunt toegang krijgen tot de cursus met een maandabonnement op Ivan on Tech academy, vanaf $19/maand, waarmee je toegang krijgt tot meer dan alleen de EOS cursus. Deze cursus gaat door de commando’s om een EOSIO node te draaien en hoe contracten te ontwikkelen en uit te rollen op het netwerk.

Introductie tot EOSIO voor ontwikkelaars door B9 Lab: Deze gratis online cursus duurt ongeveer 10-15 uur. Het behandelt de basis EOSIO concepten, hoe een netwerk te implementeren en slimme contracten te schrijven en te implementeren. Het leert ook het schrijven van een front-end applicatie met behulp van React.

Technische ondersteuning

De EOS stack exchange en een google search doen het altijd goed bij problemen met het gebruik van nodeos en smart contract development.

De EOS Developers en het Telos Developers telegram kanaal zijn ook beide ok om technische antwoorden te vinden. Controleer stackexchange / google zoeken voordat u hier gaat.

Als u een antwoord vindt, en het was niet op stackexchange overweeg dan om daar een rapport toe te voegen voor anderen. Sharing is caring.

Artikels en blogs

De officiële Block One nieuwspagina is handig. EOSIO is volop in ontwikkeling en er zijn technische en niet-technische mededelingen voor alle applicatieontwikkelaars. Je kunt je e-mail toevoegen om op de hoogte te worden gehouden van nieuw nieuws.

De EOS Canada blog heeft een aantal echt goede artikelen die verschillende EOSIO concepten op een zeer technisch niveau uitleggen.

Blockgeeks hebben verschillende artikelen geschreven om de EOS blockchain uit te leggen. Ze zijn vrij algemeen en geven een goed beginoverzicht.

EOS Writer is een aggregatie van alle artikelen die zijn geschreven over EOSIO-ketens en -software. Het bevat meestal niet-technische artikelen, maar is een leuke plek om te kijken voor nieuws.

EOS Smart-Contract Development geeft een goed high level overzicht van de technische capaciteit van EOSIO blockchains.

Veiligheid best practices artikelen

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

Tutorials

Elemental Battles is de officiële tutorial geleverd door Block One, en neemt ontwikkelaars mee door het opzetten van een blockchain node, tot het schrijven van een smart contract en React app.

Community-bronnen

Scatter-docs leggen uit hoe je een van de populairste EOSIO-transactiewallets en sleutelbeheeroplossingen kunt gebruiken. Veel projecten gebruiken dit als start.

Liquid Apps docs leggen uit hoe je hun schaalbaarheid en bruikbaarheid oplossingen te gebruiken om gedecentraliseerde toepassingen te helpen. Liquid Apps brengt nogal wat uitbreidingen op het basis EOSIO netwerk die heel handig kunnen zijn.

Dfuse is mijn favoriete API om EOSIO applicaties op te ontwikkelen, en is onlangs open source gegaan! Het heeft een verbeterde interface voor interactie met de blockchain, inclusief een zeer krachtige transactie-zoekmachine en event-luisteraars via websockets voor interactieve websites. Er zijn een aantal andere general-purpose API’s beschikbaar om applicaties te helpen, meestal allemaal gericht op het doorzoeken van transactiegeschiedenis, uitgelegd in dit artikel.

eoslime is een handig javascript framework om contracten te beheren, inclusief een zeer stabiele unit test suite. Dit is wat ik gebruik voor unit testen. Dit artikel legt contract unit testing in meer detail uit.

IDEs

EOS Studio is een community web IDE met een mooie interface en key management, zodat je direct kunt beginnen met het schrijven van contracten. Dit kan ook lokaal worden uitgevoerd op Mac, Windows en Linux. Zie hun Tutorials om aan de slag te gaan. Dit is vaak een goede plek om prototypes te maken van slimme contracten. Zodra de functionaliteit stabiel is, schakel ik over naar een C++ IDE voor de laatste puntjes op de i en bouw dan een testsuite met behulp van eoslime.

EOSIO Quickstart Web IDE is Block One’s officieel ondersteunde in-browser IDE omgevingen om devs te helpen snel te beginnen met smart contracts. Ontwikkelaars moeten de reposity klonen en vervolgens een gitput app starten die hun smart contract zal lanceren. Al het werk dat hiermee wordt gedaan, zal openbaar zijn op uw github-repository.

Zeus IDE biedt een vergelijkbare ervaring als de EOSIO Quickstart IDE, maar het heeft alle tools voor Liquid App ingebouwd.

Trails is de stem- en governance-API voor de Telos-blockchain.

Elke populaire C++ IDE, zoals CLion of Visual C++ kan worden gebruikt om smart contracts en unit tests te schrijven.

Testing

hthea

Tools en vergelijkingen

EOS Authority heeft meer dan 70 tools gebouwd die de gegevens van publieke EOSIO blockchains analyseren en echt inzichtelijk kunnen zijn. Deze variëren van prijswaarschuwingen, tot kiezeranalyse en meer voor beleggers tot ontwikkelaars om te gebruiken.

EOS Aloha heeft ook een grote verscheidenheid aan analysetools gebouwd om EOSIO publieke ketens te analyseren.

U kunt ook kijken naar Dapp Radar, State of the Dapp of Dapp.com voor dapp on-chain metrics en ranglijsten. Je kunt een aantal mooie vergelijkende statistieken krijgen van Messari (kijk naar de on-chain kolommen), Blocktivity en Coinmetrics.

Ecosysteem en meer tools

Get ready to be overwhelmed, deze links vertellen je alles!

InEOS heeft een geweldige lijst van de verschillende ingezette publieke blockchain-netwerken en wat ze doen.

Articles

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.