(Mastering) Solidity, the Ethereum Programming Language

(Mastering) Solidity, the Ethereum Programming Language

Development
9374 students
18 lectures
2026-02-09 21:21:30
$84.99 $0

This course aims to give an overview of what you need to know to program in Solidity. 

The course currently consists of three parts.

In the first part, I explain some basic blockchain concepts.

In the second part, I explain tools that are used to develop blockchain applications.

  • This part explains the development tools Hardhat and Remix.

  • You will see Solidity code for making your own cryptocurrency.

  • You will see the JavaScript libraries ethers.js and web3.js that are used to interact with the Ethereum blockchain.

  • You will see how you can connect a wallet with a blockchain application.  I will show MetaMask, which is a popular wallet and also WalletConnect, which acts as a bridge to connect multiple kinds of wallets with an application.  I will also show how you can transfer cryptocurrencies in MetaMask.

  • You will see how to set up a local test blockchain on your computer and also how to interact with an Ethereum testnet on the Internet.

  • You will see how you can register and configure an Ethereum Name.

In the third part, I show how you can make a user interface that interacts with the Ethereum blockchain, it shows

  • how to retrieve the address of a smart contract through an Ethereum Name

  • how to read data from the blockchain through a default provider

  • how to connect MetaMask or a wallet through WalletConnect with the user interface

  • how to execute functions that write data to the blockchain through a connected wallet

  • how to search for events emitted by a smart contract

Get Coupons