A Practical Developer Guide
⚡ Quick Summary
- 📚 282 lectures • 37h 54min • All Levels
- ⭐ 4.4/5 from 225 reviews • 30.1K students
- 👨🎓 By Toon Macharis
- 💰 Price: €17.99 • 30-day guarantee
📊 Course Details
🎯 Who Is This Course For?
✔ Ideal For
- Learners at any experience level
- Anyone wanting to learn have a basic understanding of the ethereum blockchain
❌ Not Ideal For
- Those who don't understand English (US)
- Those seeking accredited academic degrees
🎯 What You'll Learn
📄 Full Course Description
This course aims to give an overview of what you need to know to program in Solidity.
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.
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 chapter 6, I show how you can make a user interface that interacts with the Ethereum blockchain through the ethers.js library, 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
I am still working on the second part of the course that consists of all the chapters beginning from chapter 7. I will add more chapters over time. At the time of writing I have the following chapters online:
Chapter 7 that explains what the following chapters of this part will be.
Chapter 8 that explains the lexical elements of Solidity.
Chapter 9 that explains an SPDX license and pragma directives
Chapter 10 that explains the types in Solidity and how data is stored on the blockchain
Chapter 11 that explains functions in Solidity (except inheritance)
Chapter 12 that explains inheritance in Solidity
⚖ Pros & Cons
👍 Pros
- 30.1K students enrolled - high demand in Development
- Strong 4.4/5 rating from 225 reviews
- Comprehensive: 282 lectures covering 37h 54min of content
- Taught by Toon Macharis - Software Engineer
👎 Cons
- Taught in English (US) - may need subtitles for non-speakers
- Pre-recorded format without live instructor interaction
- Not an accredited academic credential
👨🎓 About the Instructor
Toon Macharis
Software Engineer
⭐ 4.4 Rating • 👥 30.1K Students
🎓 How to Enroll
Visit Udemy for pricing.
Takes under 1 minute.
Access all 282 lectures.
❓ Frequently Asked Questions
🔍 People Also Ask
📖 Sources & References
- Course data: Mastering Solidity, the Ethereum Programming Language on Udemy
- Platform info: About Udemy
- Refund policy: Udemy Refund Policy
- Rating & enrollment data verified via Udemy source on
⚡ TL;DR
Mastering Solidity, the Ethereum Programming Language is a recommended course with solid ratings from verified learners.
Backed by Udemy's 30-day money-back guarantee.
🎓 Enroll Now
Mastering Solidity, the Ethereum Programming Language
🔒 30-day money-back guarantee
Secure checkout on Udemy.com
Affiliate link — we may earn a commission at no cost to you. Disclosure