No results found

    (Mastering) Solidity, the Ethereum Programming Language

    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
    ✍️ By Course Review Team 📅 🕑 5 min read
    Mastering Solidity, the Ethereum Programming Language | Udemy 2026

    📊 Course Details

    Source: Udemy • Verified: 2026-04-19
    💰 Price€17.99
    🎫 CouponNone available
    ⭐ Rating4.4/5 (225 reviews)
    👥 Students30.1K
    📚 Lectures282
    ⏲ Duration37h 54min
    🌐 LanguageEnglish (US)
    📈 LevelAll Levels
    📁 CategoryDevelopment › Programming Languages
    📅 Updated

    🎯 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

    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

    📄 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:

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

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

    Toon Macharis

    Software Engineer

    ⭐ 4.4 Rating • 👥 30.1K Students

    🎓 How to Enroll

    1️⃣
    Click the enrollment button below
    Visit Udemy for pricing.
    2️⃣
    Create a free Udemy account or log in
    Takes under 1 minute.
    3️⃣
    Start learning immediately
    Access all 282 lectures.

    ❓ Frequently Asked Questions

    What will I learn in Mastering Solidity, the Ethereum Programming Language?
    You will 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.
    Is Mastering Solidity, the Ethereum Programming Language free?
    Currently priced at €17.99. Udemy frequently offers discounts.
    Who teaches Mastering Solidity, the Ethereum Programming Language?
    Toon Macharis, Software Engineer. The course is rated 4.4/5.
    How long is this course?
    282 lectures with 37h 54min of content. Designed for all levels learners.
    Do I get a certificate?
    Yes. Udemy provides a completion certificate you can add to your LinkedIn profile.
    What if I don't like it?
    Udemy offers a 30-day money-back guarantee on all courses, no questions asked.

    🔍 People Also Ask

    Is Udemy a legitimate platform?
    Yes. Udemy serves 70M+ students in 180+ countries with a 30-day refund guarantee.
    Are Udemy certificates recognized?
    They are not accredited degrees but demonstrate professional development. Add them to your LinkedIn profile.
    How long do I have access?
    Per Udemy policy, you get lifetime access including future updates.
    Can I get a refund?
    Yes. Full 30-day guarantee, no questions asked.
    Do Udemy coupons expire?
    Yes. Most have limited redemptions or expiry dates. Enroll immediately when you find one.

    📖 Sources & References

    1. Course data: Mastering Solidity, the Ethereum Programming Language on Udemy
    2. Platform info: About Udemy
    3. Refund policy: Udemy Refund Policy
    4. 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

    4.4/5 👥 30.1K 📚 282 lectures ⏲ 37h 54min
    €17.99
    🎓 Enroll Now

    🔒 30-day money-back guarantee
    Secure checkout on Udemy.com

    Affiliate link — we may earn a commission at no cost to you. Disclosure

    ✍️ About the Reviewer

    CR

    Course Review Team

    Independent Course Reviewers

    We are a team of independent reviewers who analyze online courses using real platform data. Every review is based on verified information from Udemy — including ratings, enrollment numbers, curriculum details, and instructor credentials. We never fabricate scores or invent statistics.

    🔎 Our Review Methodology

    1. Extract real course data from the Udemy platform
    2. Verify ratings, enrollment, and pricing accuracy
    3. Analyze curriculum structure and instructor background
    4. Identify course-specific pros and cons (no generic filler)
    5. Present findings with full source transparency
    ✅ Verified Data 🔒 No Fake Ratings 📈 Data-Driven Reviews 📅
    Previous Next

    نموذج الاتصال