Intro to Programming Ethereum ĐApps
In this course, we'll show you how to create your first Smart Contract with Ethereum
What You Will Learn
How to use Ethereum
How to build your first smart contract
How to use web3 to connect with your browser
How to mine on a test network
How to write Solidity code
How to compile Solidity code
In this course, we'll walk through what Ethereum is, how to write smart contract - code that describes an agreement between parties. We'll start by creating a local test network, mining some Ether and then sending value between the accounts.
After that, we'll talk about Solidity, Ethereum's smart contract programming language. We'll build our first smart contract and interact with it on the commandline.
After that, we'll hook up to our smart contract to our web browser to build a UI using web3 and JavaScript.
Course Content
Getting Started with Ethereum
Getting Started With Ethereum
One of the great things about a decentralized cryptocurrency is that we can directly connect to the network to make transactions. In this video, we'll talk about the Ethereum protocol and what client we'll use.
LESSON
2:06 minutes
Using geth and Creating Accounts
In this video we'll install geth, create a local network, and create our first Ethereum account.
LESSON
4:21 minutes
Earning ETH by Mining Locally
Now that we have some accounts, we can earn ETH by running a miner.
LESSON
3:13 minutes
Building Smart Contracts
What is a Smart Contract?
What is a smart contract? It's like a regular contract, but defined by code (and in Ethereum with Solidity, a smart contract is essentially an instance of a class).
LESSON
5:30 minutes
Writing Our First Solidity Contract
In this video, we'll write our first Solidity smart contract
LESSON
7:39 minutes
Compiling Solidity Code
In this video, we'll write our first Solidity smart contract
LESSON
5:22 minutes
Calling Deployed Smart Contract Code
In this video, we'll write our first Solidity smart contract
LESSON
4:49 minutes
Connecting Etherum and the Browser
Connect to Ethereum with Web3 from JavaScript
In this video, we'll write our first Solidity smart contract
LESSON
6:46 minutes
Reading Values from Ethereum in JavaScript with Web3
In this video, we'll write our first Solidity smart contract
LESSON
8:56 minutes
Your Instructors
Frequently Asked Questions
Who is this course for?
This course is for developers who want to learn about Ethereum and create their first smart contracts. It's expected that you know how to program already - JavaScript is a good option, though developers from other languages should have no trouble following along.
What if I need help?
You can ask us questions anytime through the community Discord channel or by sending us a message.