From the course: Building Web3 Decentralized Apps in Ethereum

What you should know

- [Instructor] Let's talk about the overall objectives of this course and what you should know going in. Throughout this course, you are going to ultimately understand how blockchain development works, specifically on Ethereum, but the same basic concepts hold whether you're working on Solana, or Layer 2, or Stacks, or Ethereum. I want you to be able to understand why we would use decentralization. So hopefully this course will give you enough information so that you know when you might want to build a dApp and when might be good to use the blockchain. You're going to learn how to write, test and deploy smart contracts in Solidity. And lastly, you're going to understand how to connect a front-end UI to a blockchain back-end. Now, going into this course, there are a few basic things you should know. You should at least understand code. Pretty much everything here is JavaScript or JavaScript like. So if you're familiar with JavaScript, great, you've got a head start. And you should be comfortable seeing command line interfaces. You should be able to work with an IDE. It doesn't matter which one, but you should be able to get it set up and configured how you want to in your IDE of choice. We're going to use node and npm fairly regularly throughout this course, so the more comfortable you are with that, the easier you're going to understand and the better time you're going to have getting things set up and following along with the course. And lastly, we're going to use React for the front-end. You don't have to be a master React developer, but you should at least be comfortable when you see code that's in React environment because we're going to be writing JavaScript from within the construct of React. And that's about it. If you know all these things, let's go ahead and get started learning blockchain decentralized development.

Contents