Hallo, für alle, die auf dieses Repo gestolpert sind, in der Hoffnung, aktuelle Solidität/web3.js/node.js/react/next.js Code für den UDemy.com-Kurs Ethereum und Solidity: The Complete Developer's Guide zu finden, ein Kurs, den ich ein Student war, und der Lektor/Erklärungen. Wie ich es mir gewünscht hätte und ich habe beschlossen, es zu archivieren.
Update Solidity/Web3.js/node.js/react/next.js Code für das udemy.com-Kurs Ethereum und Solidität: Der Complete Developer's Guide.
Gegen Ende des Jahres 2019 interessierte ich mich sehr daran, den Blockchain-Entwicklungsraum einzutreten, und machte mich so auf eine Reise, um so schnell ich kann, so schnell ich kann, in diesem sich ständig weiterentwickelnden technischen Raum und genauer zu sein, das Ethereum-Ökosystem . Natürlich wurde mir schnell festgestellt, dass die Entwicklungstools und -pakete zum Aufbau, Entwickeln und Bereitstellen von DApps und Technologien in diesem Ökosystem einen gemeinsamen Trend teilen: schnelle Veränderung und Entwicklung und legte manchmal brechen Veränderungen durch Iterationen ihrer Veröffentlichungen ein .
Ich nutze die Online -Learning -Website udemy.com und finde es ein großartiges Ergänzungsinstrument. Also habe ich natürlich ein paar Kurse über Ethereum und Solidität gekauft. Das Problem ist, dass viele dieser Kurse in ihren Kursunterricht und Code -Beispielen veraltete Versionen von Solidität, Web3.JS und TRUFFL abzielen. Denken Sie daran, dass sich dies in der Verteidigung der Kursschöpfer schnell entwickelt, mit der wir uns hier befassen, und die jeweiligen Anstrengungen, die erforderlich sind, um ihren Videokurse-Inhalt mit aktuellen Software-Releases auf dem neuesten Stand zu halten, kann ziemlich schwierig sein.
Und so habe ich beschlossen, ein bisschen helfende Hand zu bieten .
Ich dachte mir, wenn ich die Online-Kurse, an denen ich mich eingeschrieben habe, um einen aktuellen Code bereitzustellen , mussten auch andere Entwickler dies wünschen . Also habe ich mich entschlossen, Maßnahmen zu ergreifen und den aktualisierten Code selbst zu schreiben, beginnend mit dem Udemy -Kurs Ethereum und Solidity: The Complete Developer's Guide , den ich am angenehmsten und akzeptabelsten fand.
Dieses Repository wurde als monolithisches Repository eingerichtet (ohne die vollständige Monorepo -Struktur, um keine unnötige zusätzliche Komplexität über den Rahmen des Udemy.com -Kurses hinaus einzuführen), sodass ich die aktualisierten Versionen der isolierten Bits des Kurscodes und die Tests, die alle in einem einzigen Repository gut organisiert sind, beibehalten können.
Die im Kurs erstellten intelligenten Verträge sind:
Die Kursabschnitte, in denen das Erstellen einer Front-End-Anwendung mit React veraltet ist, nutzen veraltete Versionen von React App und Next.js.
Für die Erstellung von React App ist der vorherige Ansatz der globalen Installation über npm install -g create-react-app nicht mehr der empfohlene Ansatz. Wenn Sie diesen Befehl bereits verwendet und global installiert haben, sollten Sie das Paket mithilfe von npm uninstall -g create-react-app oder yarn global remove create-react-app . Um eine neue React -App zu erstellen, können Sie jetzt eine der folgenden Methoden verwenden, um sicherzustellen, dass Sie immer die neueste React -Version verwenden:
npx create-react-app my-appnpm init react-app my-appyarn create react-app my-appWeitere Informationen zu den oben genannten Methoden finden Sie unter https://create-react-app.dev/docs/getting-started.
Die in diesem Repo implementierte Kickstart/Crowdcoin -App wird derzeit selbst auf der neuesten Version von Next.js (v13) aktualisiert.
So erstellen Sie die lottery-react -App, die ich für die Befehlsoption von NPX wie folgt verwendet habe:
npx create-react-app lottery-reactIch möchte Stephen Grider für die Erstellung des hervorragenden Kurs, für den ich dieses Repository erstellt habe, als mein persönliches Add-On anerkannt. Wenn in einem der Inhalte dieses Repositorys Fehler oder Fehler gefunden werden, sollten sie auf eine Aufsicht von meinem Teil zugeordnet werden, und in keinem Teil sollte der UDemy -Kursautor Stephen Grider in keinem Teil als Schuld angesehen werden.