From the course: Building Web3 Decentralized Apps in Ethereum

Building Web3 apps in Ethereum

- [Drew] Blockchain technology has come a long way since I introduced the first version of this course in 2017. Bored Ape Yacht Club, OpenSea, and Solana didn't even exist then. The types of things you can do with decentralized applications, or DApps, has only gotten greater and more exciting, and development has gotten easier, thanks to new technologies like Hardhat and The Graph. Ethereum has emerged as the primary platform for building DApps. In this course, we're going to walk you through everything you'll need to know to be a Web3 developer on Ethereum. I'm Drew Falkman. I've been in tech for 20 years, and I've had courses in this library for almost that long. I discovered Bitcoin in 2013 and started building in 2017. Today I'm a founder of a Web3 startup called frens. I'm passionate about this space, and I look forward to bringing in more builders. In this course, we'll first introduce you to blockchain technology and what you need to know to build DApps. We'll walk you through the main areas of opportunities in Web3, NFTs, DAOs, DeFi, and more, so that you can understand why, not just how, to build DApps. Then we'll look at the key elements of building DApps, from using a wallet, to understanding what Ethereum Name Service is, to smart contracts, to the InterPlanetary File System in Pinata. We'll look at what the developer stack is for building DApps and then dive into each layer so that you can get a basic understanding of what's required to build a DApp. Throughout this course, we'll build an NFT minting site called Binaryville Robots from the bottom up. We'll start at the blockchain by learning how to write, deploy, and test smart contracts using Solidity, OpenZeppelin, and Hardhat. Then, we'll come up to the UI layer and connect our React app to the wallet and then out to the blockchain, eventually calling on our own smart contract to mint our very own Binaryville Robot NFT. At the end of this course, you should have a good understanding of what it takes to be a Web3 blockchain developer and have some practice using the tools required in all levels of decentralized application development. So get ready to change your mindset and experience what this new paradigm of decentralized blockchain development offers.

Contents