嗨,對於那些希望找到最新的穩固性/web3.js/node.js/react/next/next/next.js代碼的任何人來說我會喜歡的回購,所以我決定對其進行存檔。
最新的固體/web3.js/node.js/react/react/next/next.js代碼for udemy.com課程以太坊和堅固性:完整的開發人員指南。
到2019年底,我對進入區塊鏈的開發空間非常感興趣,因此我踏上了盡快學習的旅程,在這個不斷發展的技術領域中盡快學習,並更具體地是以太坊生態系統。當然,我很快意識到,在本生態系統中,用於構建,開發和部署DAPP和技術的開發工具和軟件包都具有共同的趨勢:快速變化和進化,有時通過其發行版的迭代引入破壞變化。
我大量使用在線學習網站udemy.com,發現它是一個很棒的補充學習工具。因此,我很自然地購買了一些有關以太坊和堅固性的課程。問題在於,其中許多課程針對的是固體,Web3.js和Truffle中的過時版本。在課程創建者的辯護中,請記住,這是我們在這里處理的迅速發展的技術,並且將其視頻課程內容與當前的軟件發行保持最新時所需的各自努力可能是具有挑戰性的。
因此,這就是我決定提供一些幫助的地方。
我認為,如果我想參加的在線課程提供最新的代碼,那麼其他開發人員也必須想要此。因此,我決定採取行動,然後自己編寫更新的代碼,從Udemy課程以太坊和牢固性開始:完整的開發人員指南,這是我發現最愉快和最可接受的。
該存儲庫是作為單片存儲庫設置的(沒有完整的MonorePo結構,以免在Udemy.com課程的範圍之外引入不必要的額外複雜性),從而使我可以在單個存儲庫中保留課程代碼隔離位的更新版本,並在一個單個存儲庫中進行良好組織。
本課程中創建的智能合約是:
使用React構建前端應用程序的課程部分利用了Create React App和Next.js的過時版本。
對於Create React應用程序,通過npm install -g create-react-app在全球安裝的先前方法不再是建議的方法。因此,如果您已經使用了此命令並在全球範圍內安裝了Create- npm uninstall -g create-react-app yarn global remove create-react-app卸載軟件包。要創建一個新的React應用程序,您現在可以使用以下方法之一來確保您始終使用最新的React版本:
npx create-react-app my-appnpm init react-app my-appyarn create react-app my-app有關上述方法的更多詳細信息,請參見https://create-react-app.dev/docs/getting-started。
此存儲庫中實施的Kickstart/CrowdCoin應用當前正在更新到最新版本的Next.js(v13)。
要創建lottery-react應用程序,我選擇使用NPX命令選項,如下:
npx create-react-app lottery-react我想對Stephen Grider創建出色的課程,以此為自己創建該存儲庫作為我自己的個人附加組件。如果在此存儲庫的任何內容中都發現任何錯誤或錯誤,則應歸因於我的監督,並且在任何部分都不應視為Udemy課程作者Stephen Grider的任何錯誤。