The course consists of two parts:
- In the first part, I explain best practices about developing Solidity code, without explaining the Solidity language much. The idea of the first part is to get you quickly started programming Solidity code.
- In the second part, I explain the Solidity language in depth.
The first part of the course is ready and consists of the chapters 2 - 6. I have recorded the videos for the Sepolia testnet. Before the Sepolia testnet is end-of-life in Q4 2026, I will record the videos again for the following Ethereum testnet.
In chapter 2, I explain some basic theory for people who do not know what a blockchain is.
In chapter 3 - 5, I explain tools that are used to develop blockchain applications:
- These chapters explain 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.