How to build a Dapp - Writing your first solidity contract

How to build a decentralized app (Dapp) using Solidity, Truffle, Ethers and Three.js? This 3 videos tutorial will help you create your first Smart Contract, deploy it to the blockchain and interact with it using React and useDapp. In a third bonus video I will show you how to render the Infinity Tower in 3D using Three.js and React Three Fiber.

Useful links :
The final Dapp you will build
https://www.wawasensei.dev/InfinityTower/

The Smart Contract (InfinityTower.sol)
https://gist.github.com/wass08/64d7b85e611323255acbe3574daa2b2d

Remix IDE
http://remix.ethereum.org/

Truffle
https://trufflesuite.com/

Infura
https://infura.io/

MetaMask
https://metamask.io/
And how to get your secret recovery phrase
https://metamask.zendesk.com/hc/en-us/articles/360015290032-How-to-reveal-your-Secret-Recovery-Phrase

Rinkeby Faucet to get your free test ethers
https://rinkebyfaucet.com/

To get further :
The excellent CryptoZombies courses
https://cryptozombies.io/en/course

If you can't wait for the next videos :
useDapp
https://usedapp.io/

React Three Fiber
https://docs.pmnd.rs/react-three-fiber/getting-started/introduction

If you want to dive into Web3 and Three.js don't forget to subscribe to the channel!