Questa è una raccolta di risorse di apprendimento per principianti ed esperti sviluppatori di EOSIO che dovrebbe soddisfare qualsiasi stile di apprendimento. Per favore, commentate qui sotto le nuove risorse che avete trovato utili o inviatemele qui e le aggiungerò al documento.
Libri
Impara lo sviluppo di EOS, di Christopher Micheal (usa il codice “jackandtheblockstalk” per il 25% di sconto): Ho iniziato con questo libro ed è una guida ben organizzata per capire lo sviluppo dei contratti intelligenti.
Risorse ufficiali per gli sviluppatori
Portale per gli sviluppatori: Questa è la documentazione ufficiale che spiega l’architettura di EOSIO e come può essere utilizzata. È un posto eccellente per iniziare ad usare EOSIO. Mentre fa un ottimo lavoro di spiegare come utilizzare EOSIO, ha alcune nozioni di base su come EOSIO funziona sotto il cofano, ma non va in dettaglio.
La documentazione API del contratto intelligente contiene tutte le librerie disponibili e le classi che possono essere utilizzate durante la scrittura di contratti intelligenti EOSIO. È ben scritta e uno strumento assolutamente essenziale per tutti gli sviluppatori EOSIO.
eosjs, eos-java ed eosio-swift sono i tre SDK ufficiali da usare per connettersi a una blockchain EOSIO.
Workshops
Workshop gratuito per sviluppatori EOSIO con Jack Tanner (che sono io!): Questo è un workshop gratuito, di un’intera giornata, di persona, con teoria ed elementi pratici supportati da mentori. Il workshop insegna come sviluppare EOSIO smart contract. Insegna anche come funziona il protocollo EOSIO e l’architettura che non è una conoscenza che si può facilmente trovare altrove. Il corso utilizza un IDE web per lo sviluppo che toglie agli sviluppatori il fastidio di dover fare qualsiasi cosa con le linee di comando ed entrare direttamente nella scrittura del contratto.
Ora puoi guardare il workshop completo su YOUTUBE QUI!
Nota: la qualità del video potrebbe essere migliore
Corsi online
EOSIO Webinars by Block One: Questi sono una selezione di webinar di 1 ora offerti da Block One che insegnano diversi componenti di EOSIO. Gli orari sono discreti e richiedono alle persone di iscriversi in anticipo.
Laboratorio per sviluppatori EOSIO di Everything EOS: Questo è un corso online tenuto da Peter Keay che passa attraverso lo sviluppo della dapp Elemental Battles (il tutorial ufficiale di Block One) incluso lo sviluppo dell’app front-end React. Il corso di 7.5 ore costa circa 50 dollari. È disponibile qui attraverso Udemy.
EOS Programming 101 by Ivan on Tech: È possibile accedere al corso con un abbonamento mensile a Ivan on Tech academy, a partire da $ 19/mese che ti dà accesso a più di un semplice corso EOS. Questo corso passa attraverso i comandi per eseguire un nodo EOSIO e come sviluppare e distribuire contratti alla rete.
Introduzione a EOSIO per sviluppatori da B9 Lab: Questo corso online gratuito dura circa 10-15 ore. Copre i concetti di base di EOSIO, come distribuire una rete e scrivere e distribuire contratti intelligenti. Insegna anche a scrivere un’applicazione front-end usando React.
Supporto tecnico
Lo stack exchange di EOS e una ricerca su Google vanno sempre bene quando si affrontano problemi con l’uso di nodeos e lo sviluppo di contratti intelligenti.
Gli sviluppatori di EOS e il canale telegramma Telos Developers sono entrambi ok per trovare risposte tecniche. Controlla stackexchange / google search prima di andare qui.
Se trovi una risposta, e non era su stackexchange si prega di considerare l’aggiunta di un rapporto lì per gli altri. Sharing is caring.
Articoli e blog
La pagina ufficiale delle notizie di Block One è comoda. EOSIO è in rapido sviluppo e ci sono annunci tecnici e non tecnici per tutti gli sviluppatori di applicazioni. Puoi aggiungere la tua email per essere avvisato di ogni nuova notizia.
Il blog EOS Canada ha alcuni articoli davvero buoni che spiegano diversi concetti di EOSIO ad un livello molto tecnico.
Blockgeeks ha scritto diversi articoli per spiegare la blockchain EOS. Sono abbastanza generici e danno una buona panoramica di partenza.
EOS Writer è un’aggregazione di tutti gli articoli scritti su catene e software EOSIO. Contiene per lo più articoli non tecnici, ma è un bel posto dove guardare per le notizie.
EOS Smart-Contract Development dà una buona panoramica di alto livello della capacità tecnica delle blockchain EOSIO.
Articoli sulle migliori pratiche di sicurezza
- Buone pratiche di sicurezza per i contratti intelligenti di EOS
- EOS Smart Contracts Security Audit – A Comprehensive Guide
Tutorials
Elemental Battles è il tutorial ufficiale fornito da Block One, e porta gli sviluppatori attraverso la configurazione di un nodo blockchain, alla scrittura di un contratto intelligente e un’app React.
Risorse della comunità
I documenti di Scatter spiegano come usare uno dei più popolari portafogli di transazioni EOSIO e soluzioni di gestione delle chiavi. Molti progetti usano questo come inizio.
I documenti di Liquid Apps spiegano come usare le loro soluzioni di scalabilità e usabilità per aiutare le applicazioni decentralizzate. Liquid apps porta un bel po’ di estensioni alla rete EOSIO di base che possono essere abbastanza utili.
Dfuse è la mia API preferita per sviluppare applicazioni EOSIO, ed è recentemente diventata open source! Ha un’interfaccia migliorata per interagire con la blockchain, incluso un motore di ricerca delle transazioni molto potente e ascoltatori di eventi tramite websockets per siti web interattivi. Ci sono un certo numero di altre API di uso generale disponibili per aiutare le applicazioni, per lo più tutte riguardanti il modo di cercare la storia delle transazioni, spiegato in questo articolo.
eoslime è un comodo framework javascript per gestire i contratti, che include una suite di test unitari molto stabile. Questo è quello che uso per i test unitari. Questo articolo spiega i test unitari dei contratti in modo più dettagliato.
IDEs
EOS Studio è un web IDE della comunità con una bella interfaccia e gestione delle chiavi in modo da poter iniziare a scrivere contratti immediatamente. Può anche essere eseguito localmente su Mac, Windows e Linux. Vedere i loro tutorial per iniziare. Questo è spesso un buon posto per prototipare contratti intelligenti. Una volta che la funzionalità è stabile, passo a un IDE C++ per i ritocchi finali e poi costruisco una suite di test utilizzando eoslime.
EOSIO Quickstart Web IDE è l’ambiente IDE ufficialmente supportato da Block One nel browser per aiutare gli sviluppatori a iniziare rapidamente con i contratti intelligenti. Gli sviluppatori devono clonare il repository e poi avviare un’applicazione gitput che lancerà il loro contratto intelligente. Tutto il lavoro fatto usando questo sarà pubblico sul tuo repository github.
Zeus IDE offre un’esperienza simile all’IDE EOSIO Quickstart, ma ha tutti gli strumenti per Liquid App costruiti al suo interno.
Trails è l’API di voto e governance per la blockchain Telos.
Qualunque IDE C++ popolare, come CLion o Visual C++ può essere usato per scrivere contratti intelligenti e test unitari.
Testing
hthea
Strumenti e confronti
EOS Authority ha costruito oltre 70 strumenti che analizzano i dati dalle blockchain pubbliche di EOSIO e possono essere davvero penetranti. Questi vanno dagli avvisi sui prezzi, all’analisi degli elettori e altro per gli investitori e gli sviluppatori da usare.
EOS Aloha ha anche costruito un’ampia varietà di strumenti di analisi per analizzare le catene pubbliche EOSIO.
Puoi anche controllare Dapp Radar, State of the Dapp o Dapp.com per metriche e classifiche di dapp on-chain. Puoi ottenere alcune belle metriche comparative da Messari (guarda le colonne on-chain), Blocktivity e Coinmetrics.
Ecosistema e altri strumenti
Preparati ad essere sopraffatto, questi link ti dicono tutto!
InEOS ha una grande lista delle diverse reti blockchain pubbliche distribuite e cosa fanno.