Free Udemy Course __
Mastering Solidity, the Ethereum Programming Language
A Practical Developer Guide
4.5 (24,629 students students enrolled) English
specialized-techBlockchain
What You'll Learn
Have a basic understanding of the Ethereum blockchain
Know about tools that are used to program in Solidity (Hardhat and Remix)
Have a quick introduction to Solidity
Know how to interact with smart contracts through the ethers and web3 JavaScript libraries
Know about wallets (MetaMask and WalletConnect)
Know how to set up a local test blockchain and how to interact with a blockchain network
Know how to integrate wallets in and how to interact with the blockchain from a user interface
Understand the lexical elements of Solidity
Understand how values are stored on the blockchain
Requirements
I try to make this course as accessible as possible and prior programming experience is not strictly required, but certainly useful.
For Chapters 3 - 5 that explain tools to work with Solidity, it would be good to be familiar with JavaScript.
For Chapter 6 that shows how to make a user interface that interacts with a smart contract deployed on the Ethereum blockchain, it would be good to be familiar with JavaScript and other web technologies