Salut, pour tous ceux qui sont tombés sur ce dépôt dans l'espoir de trouver le code Solidity / web3.js / node.js / react / next.js pour le cours Udemy.com Ethereum et Solidity: le guide complet du développeur, un cours que je fournissais un code de date et non le conférences / créator Repo comme j'aurais aimé et j'ai donc décidé de l'archiver.
Solidity / web3.js / node.js / react / next.js du code pour le cours udemy.com Ethereum et solidité: le guide complet du développeur.
Vers la fin de 2019, je suis devenu très intéressé à entrer dans l'espace de développement de la blockchain et je me suis donc lancé dans un voyage pour apprendre autant que possible, aussi rapidement que possible, dans cet espace technologique en constante évolution, et pour être plus précis, l' écosystème Ethereum . Bien sûr, j'ai rapidement réalisé que les outils de développement et les packages utilisés pour construire, développer et déployer des DAPP et la technologie au sein de cet écosystème partagent tous une tendance commune: un changement rapide et une évolution, introduisant parfois des changements de rupture par les itérations de leurs versions .
J'utilise intense le site Web d'apprentissage en ligne Udemy.com et je trouve que c'est un excellent outil d'apprentissage supplémentaire. Donc, naturellement, j'ai acheté quelques cours sur Ethereum et Solidity. Le problème est que beaucoup de ces cours ciblent les versions obsolètes de Solidity, Web3.JS et truffe dans leurs leçons de cours et exemples de code. Dans la défense des créateurs de cours, n'oubliez pas, c'est une technologie en évolution rapide avec laquelle nous avons affaire ici et l'effort respectif requis pour maintenir leur contenu de cours vidéo à jour avec les versions de logiciels actuelles peut être assez difficile.
Et donc, c'est là que j'ai décidé de donner un peu de main .
J'ai pensé que si je voulais que les cours en ligne auxquels je me suis inscrit pour fournir du code à jour, les autres développeurs devaient également vouloir cela . J'ai donc décidé d'agir et d'écrire moi-même le code mis à jour, en commençant par le cours Udemy Ethereum et Solidity: le guide complet du développeur , celui que j'ai trouvé le plus agréable et le plus acceptable.
Ce référentiel a été configuré comme un référentiel monolithique (sans la structure monorepo complète afin de ne pas introduire une complexité supplémentaire inutile au-delà de la portée du cours Udemy.com), ce qui me permet de conserver les versions mises à jour des bits isolés du code du cours et des tests bien organisés dans un seul référentiel.
Les contrats intelligents créés dans le cours sont:
Les sections de cours qui couvrent la création d'une application frontale à l'aide de React utilisent des versions obsolètes de Create React App et Next.js.
Pour Create React App, l'approche précédente de l'installation à l'échelle mondiale via npm install -g create-react-app n'est plus l'approche recommandée. En tant que tel, si vous avez déjà utilisé cette commande et installé Create-React-App globalement, vous devez désinstaller le package à l'aide de npm uninstall -g create-react-app ou yarn global remove create-react-app . Pour créer une nouvelle application React, vous pouvez désormais utiliser l'une des méthodes suivantes pour vous assurer que vous utilisez toujours la dernière version React:
npx create-react-app my-appnpm init react-app my-appyarn create react-app my-appPour plus de détails sur les méthodes ci-dessus, voir https://create-react-app.dev/docs/getting-started.
L'application Kickstart / CrowdCoin implémentée dans ce dépôt est elle-même en cours de mise à jour dans la dernière version de Next.js (V13).
Pour créer l'application lottery-react j'ai choisi d'utiliser l'option de commande NPX, comme suit:
npx create-react-app lottery-reactJe voudrais accorder du crédit à Stephen Grider pour avoir créé l'excellent cours pour lequel j'ai créé ce référentiel comme mon propre module complémentaire personnel. Si des erreurs ou des erreurs se trouvent dans l'un de ce contenu de ce référentiel, ils doivent être attribués à une surveillance de ma part, et en aucune partie ne doit être considéré comme faute de l'auteur du cours Udemy, Stephen Grider.