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

3 modules10 lessons 54m total

Getting Started with Ethereum

4 lessons 14m total

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.


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.


4:21 minutes

Earning ETH by Mining Locally

Now that we have some accounts, we can earn ETH by running a miner.


3:13 minutes

Transferring ETH Between Accounts

Let's transfer ETH between accounts


5:16 minutes

Building Smart Contracts

4 lessons 23m total

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).


5:30 minutes

Writing Our First Solidity Contract

In this video, we'll write our first Solidity smart contract


7:39 minutes

Compiling Solidity Code

In this video, we'll write our first Solidity smart contract


5:22 minutes

Calling Deployed Smart Contract Code

In this video, we'll write our first Solidity smart contract


4:49 minutes

Connecting Etherum and the Browser

2 lessons 15m total