C’est une collection de ressources d’apprentissage pour les débutants aux développeurs EOSIO expérimentés qui devrait convenir à tout style d’apprentissage. Veuillez commenter ci-dessous toute nouvelle ressource que vous avez trouvée utile ou me l’envoyer ici et je l’ajouterai au doc.

Livres

Learn EOS Development, par Christopher Micheal (utilisez le code « jackandtheblockstalk » pour 25% de réduction) : J’ai commencé avec ce livre et c’est un walkthrough bien organisé pour comprendre le développement des contrats intelligents.

Ressources officielles pour les développeurs

Portail des développeurs : Il s’agit de la documentation officielle qui explique l’architecture d’EOSIO et la façon dont il peut être utilisé. C’est un excellent endroit pour commencer à utiliser EOSIO. Bien qu’il fasse un excellent travail d’explication sur la façon d’utiliser EOSIO, il a quelques bases sur la façon dont EOSIO fonctionne sous le capot, mais ne va pas dans le détail.

La documentation de l’API de contrat intelligent contient toutes les bibliothèques et les classes disponibles qui peuvent être utilisées lors de l’écriture de contrats intelligents EOSIO. C’est bien écrit et un outil absolument essentiel pour tous les développeurs EOSIO.

eosjs, eos-java et eosio-swift sont les trois SDK officiels à utiliser pour se connecter à une blockchain EOSIO.

Workshops

Atelier gratuit pour les développeurs EOSIO avec Jack Tanner (c’est moi !) : Il s’agit d’un atelier gratuit, d’une journée entière, en personne, avec des éléments théoriques et pratiques soutenus par des mentors. L’atelier enseigne comment développer un contrat intelligent EOSIO. Il enseigne également le fonctionnement et l’architecture du protocole EOSIO, ce qui n’est pas une connaissance que vous pouvez facilement trouver ailleurs. Le cours utilise un IDE web pour le développement, ce qui évite aux développeurs de faire quoi que ce soit avec des lignes de commande et de se lancer directement dans la rédaction du contrat.

Vous pouvez maintenant regarder l’atelier complet sur YOUTUBE ICI !

Note : la qualité de la vidéo pourrait être meilleure

Cours en ligne

EOSIO Webinars by Block One : Il s’agit d’une sélection de webinaires d’une heure offerts par Block One qui enseignent différents composants d’EOSIO. Les créneaux horaires sont à des heures discrètes et nécessitent que les gens s’inscrivent à l’avance.

Atelier de développeur EOSIO par Everything EOS : Il s’agit d’un cours en ligne enseigné par Peter Keay passant par le développement de la dapp Elemental Battles (le tutoriel officiel de Block One), y compris le développement de l’application React front-end. Le cours de 7,5 heures coûte environ 50 $. Il est disponible ici via Udemy.

EOS Programming 101 by Ivan on Tech : Vous pouvez accéder à ce cours avec un abonnement mensuel à Ivan on Tech academy, à partir de 19 $/mois qui vous donne accès à plus que le cours EOS. Ce cours passe par les commandes pour exécuter un nœud EOSIO et comment développer et déployer des contrats sur le réseau.

Introduction à EOSIO pour les développeurs par B9 Lab : Ce cours en ligne gratuit dure environ 10 à 15 heures. Il couvre les concepts de base d’EOSIO, comment déployer un réseau et écrire et déployer des contrats intelligents. Il enseigne également l’écriture d’une application frontale à l’aide de React.

Support technique

L’échange de pile EOS et une recherche google font toujours bien quand on est confronté à des problèmes d’utilisation de nodeos et de développement de contrats intelligents.

Les développeurs EOS et le canal télégramme des développeurs Telos sont également tous deux ok pour trouver des réponses techniques. Vérifiez stackexchange / google search avant d’aller ici.

Si vous trouvez une réponse et qu’elle n’était pas sur stackexchange, veuillez envisager d’y ajouter un rapport pour les autres. Sharing is caring.

Articles et blogs

La page officielle des nouvelles de Block One est pratique. EOSIO est en développement rapide et il y a des annonces techniques et non-techniques pour tous les développeurs d’applications. Vous pouvez ajouter votre email pour être informé de toute nouvelle nouvelle.

Le blog d’EOS Canada a de très bons articles qui expliquent différents concepts d’EOSIO à un niveau très technique.

Blockgeeks ont écrit plusieurs articles pour expliquer la blockchain EOS. Ils sont assez génériques et donnent un bon aperçu de départ.

EOS Writer est une agrégation de tous les articles écrits sur les chaînes et les logiciels EOSIO. Il contient surtout des articles non techniques, mais c’est un bon endroit pour surveiller les nouvelles.

EOS Smart-Contract Development donne un bon aperçu de haut niveau de la capacité technique des blockchains EOSIO.

Articles sur les meilleures pratiques de sécurité

  • Bonnes pratiques de sécurité des contrats intelligents d’EOS
  • Audit de sécurité des contrats intelligents d’EOS – un guide complet

Tutoriels

Elemental Battles est le tutoriel officiel fourni par Block One, et emmène les développeurs à travers la configuration d’un nœud de blockchain, à l’écriture d’un contrat intelligent et d’une application React.

Ressources communautaires

Les docs de Scatter expliquent comment utiliser l’un des portefeuilles de transactions EOSIO les plus populaires et les solutions de gestion des clés. De nombreux projets l’utilisent comme point de départ.

Liquid Apps docs explique comment utiliser leurs solutions d’évolutivité et de convivialité pour aider les applications décentralisées. Liquid apps apporte pas mal d’extensions au réseau EOSIO de base qui peuvent être assez pratiques.

Dfuse est mon API préférée pour développer des applications EOSIO sur, et est récemment devenue open source ! Il a une interface améliorée pour interagir avec la blockchain, y compris un moteur de recherche de transactions très puissant et des écouteurs d’événements via des websockets pour les sites Web interactifs. Il y a un certain nombre d’autres API à usage général disponibles pour aider les applications, principalement toutes regardant comment rechercher l’historique des transactions, expliqué dans cet article.

eoslime est un framework javascript pratique pour gérer les contrats, y compris une suite de tests unitaires très stable. C’est ce que j’utilise pour les tests unitaires. Cet article explique plus en détail les tests unitaires des contrats.

IDEs

EOS Studio est un IDE web communautaire avec une belle interface et une gestion des clés afin que vous puissiez commencer à écrire des contrats immédiatement. Cela peut également être exécuté localement sur Mac, Windows et Linux. Voir leurs Tutoriels pour commencer. C’est souvent un bon endroit pour créer des prototypes de contrats intelligents. Une fois que la fonctionnalité est stable, je passe à un IDE C++ pour les touches finales, puis je construis une suite de tests à l’aide d’eoslime.

EOSIO Quickstart Web IDE est l’environnement IDE dans le navigateur officiellement pris en charge par Block One pour aider les devs à commencer rapidement avec des contrats intelligents. Les développeurs doivent cloner le dépôt et ensuite démarrer une application gitput qui lancera leur contrat intelligent. Tout le travail effectué en utilisant cela sera public sur votre dépôt github.

Zeus IDE offre une expérience similaire à l’IDE EOSIO Quickstart, mais il a tous les outils pour Liquid App intégrés en lui.

Trails est l’API de vote et de gouvernance pour la blockchain Telos.

Tout IDE C++ populaire, comme CLion ou Visual C++, peut être utilisé pour écrire des contrats intelligents et des tests unitaires.

Testing

hthea

Outils et comparaisons

EOS Authority a construit plus de 70 outils qui analysent les données des blockchains publiques EOSIO et peuvent être vraiment perspicaces. Ceux-ci vont des alertes de prix, à l’analyse des électeurs et plus encore pour les investisseurs aux développeurs à utiliser.

EOS Aloha a également construit une grande variété d’outils d’analyse pour analyser les chaînes publiques EOSIO.

Vous pouvez également consulter Dapp Radar, State of the Dapp ou Dapp.com pour les métriques et les classements de dapp on-chain. Vous pouvez obtenir de belles métriques comparatives de Messari (regardez les colonnes on-chain), Blocktivity et Coinmetrics.

Ecosystème et plus d’outils

Préparez-vous à être submergé, ces liens vous disent tout !

InEOS a une grande liste des différents réseaux blockchain publics déployés et ce qu’ils font.

Articles

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.