Step-By-Step Ethereum Smart Contract Web3 Development
- Development
- Apr 24, 2025

Step-By-Step Ethereum Smart Contract & Web3 Development, available at $49.99, has an average rating of 4.1, with 71 lectures, based on 37 reviews, and has 2413 subscribers.
You will learn about Building a complete Web3 application using the most popular and most in-demand tools and technologies Successfully using all major Blockchain tools & technologies: Solidity, Hardhat, EthersJS, OpenZeppelin, React, IPFS & Pinata Writing secure smart contracts using the proven and battle-tested OpenZeppelin smart contracts Using Hardhat to compile, test and deploy your smart contracts Deploying your contracts to a local Hardhat node, to Ganache and to the Sepolia test network Advanced testing techniques using the Hardhat-Chai matchers and the Hardhat Network Helpers Uploading your images and NFT metadata to IPFS using the Pinata API Creating an NFT using the ERC721URIStorage contract Communicating with a Blockchain and calling smart contract functions using the Ethers library Using React and Vite to create the frontend of your Web3 application Using the MetaMask RPC API to fully integrate your Dapp with MetaMask This course is ideal for individuals who are Developers who want to build Ethereum blockchain applications with Solidity or Anyone technically oriented who wants to get a deeper understanding of building Web3 applications on the Ethereum blockchain or Developers looking for a quickstart into the exciting world of Smart Contract and Dapp development or Professionals who want to add Blockchain Developer to their resume It is particularly useful for Developers who want to build Ethereum blockchain applications with Solidity or Anyone technically oriented who wants to get a deeper understanding of building Web3 applications on the Ethereum blockchain or Developers looking for a quickstart into the exciting world of Smart Contract and Dapp development or Professionals who want to add Blockchain Developer to their resume.
Enroll now: Step-By-Step Ethereum Smart Contract & Web3 Development
Summary
Title: Step-By-Step Ethereum Smart Contract & Web3 Development
Price: $49.99
Average Rating: 4.1
Number of Lectures: 71
Number of Published Lectures: 71
Number of Curriculum Items: 71
Number of Published Curriculum Objects: 71
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
This course is ideal for you, if you are looking for a quickstart into the fascinating world of blockchain and Web3 development.
Build a complete Web3 app that uses the most in-demant tools and technologies
You will be building a complete Web3 application that is relatively simple, but integrates all tools, technologies and methodologies that are currently used by the biggest and most well-known applications in the blockchain industry.
Some of those tools and technologies are
Solidity, Ethers.js, Hardhat, OpenZeppelin, MetaMask RPC API, IPFS, Pinata API, Etherscan, React + Vite, Remix, Sepolia
We’ll focus on the essentials
The features you’ll be using on a daily basis as a professional Blockchain / Web3 developer And, we won’t worry about all the smaller details you’ll almost never need.
Of course, every professional Web3 projects has its particularities and you sometimes you will be forced to dig really deep. No course in this world can cover the nearly infinite amount of challenges you may encounter – not even the ones that contain 100+ hours of content
You’ll get a rock-solid foundation as Ethereum/Web3 developer
The goal of this course is to introduce you to all major tools and technologies and to provide you with a rock-solid foundation. From there, you will easily be able to go further, to dig deeper and to find the solutions to your programming challenges.
I’m not a big fan of spending weeks and even months going through lengthy training courses and that’s why I tried my best to keep this course as short and concise as possible without neglecting any of the really important stuff.
I recommend, you acquire the basics and fundamentals as quickly as possible and then you actually start building stuff and have fun solving those challenges you will encounter in real-world projects
And, that’s exactly what this course has been designed for!
A a step-by-step blueprint to build real-world Blockchain apps
In short, you get a step-by-step blueprint that provides you with all the knowledge you need in order to successfully build complex, real-world, decentralized applications (Dapps) for the Ethereum blockchain.
The tools and technologies you’ll be using
Solidity – Smart Contract Programming Language
Hardhat – Smart Contract Development Environment & Local Developer Blockchain
Ethers.js – JavaScript Library for Interacting with the Ethereum Blockchain
OpenZeppelin – Open-Source Framework for Building Secure Smart Contracts
Sepolia – Ethereum Test Network (Running PoS)
React & Vite – JavaScript Frontend Library & Build Tool
IPFS & Pinata API – Decentralized File Storage & Media Pinning Service
MetaMask RPC API – Protocol that allows MetaMask to Communicate with Ethereum and EVM Compatible Blockchains
Remix – Browser-based Solidity Compiler & IDE
Etherscan – Block Explorer and Analytics Platform
Git & Github – Source Code Version Control System
This is much more than just a regular video course
Of course, you get the complete source code of the finished project (smart contracts, Hardhat scripts and React frontend).
You also get an unfinished “Practice-Project”. This project already contains all non-blockchain relevant code (like HTML, CSS) and you have to provide all blockchain related features you’ll learn throughout the course. I provide you with detailed comments (//TODO blocks in code) so, you know exactly, what kind of feature needs to be provided and where it needs to be provided.
In the Solidity section of the course we’ll be coding various simple smart contracts for all important Solidity topics and there will also be several assignments. And, yes, you also get the code for those smart contracts as well as for the solutions for the assignments.
I also understand, not everyone is a visual-only learner. Some people prefer written content and that’s why I also provide you with several written documents
You get the entire course manual that provides you with everything you learn throughout the course in written form: discussion of the various tools and technologies we are using, code analysis, important Hardhat, Node.js, Git commands, links to important websites, screenshots
You also get several “Quick-Guides” for the most important technologies we are using, like Ethers.js, Hardhat MetaMask RPC API and there are a few others. Sometimes it’s a bit complicated and tedious to find what you are looking for in the official docs of those technologies and that’s why I distilled the most important features, classes, methods and properties – the ones you need on a daily basis as a blockchain developer – for you.
Course Curriculum
Chapter 1: Course Introduction
Lecture 1: Welcome And A Quick Overview Of The Course
Lecture 2: Course Manual, Source Code And Other Resources
Lecture 3: Tips To Improve Your Course Taking Experience
Chapter 2: Setting Up Your Development Environment
Lecture 1: Overview – Development Environment Setup
Lecture 2: Installing Node.js, VSCode And Ganache
Lecture 3: ASSIGNMENT: Setup Your Development Environment
Lecture 4: Installing And Configuring MetaMask
Lecture 5: ASSIGNMENT: Install And Configure MetaMask
Chapter 3: Getting Started with Hardhat
Lecture 1: Overview – Hardhat
Lecture 2: Creating A Smart Contract Project With Hardhat
Lecture 3: ASSIGNMENT: Create Your First Hardhat Project
Lecture 4: The Project Code: Practice Code And Finished Project
Lecture 5: ASSIGNMENT: Download The Project Code From Github
Lecture 6: The Hardhat Config File
Lecture 7: Third Party Accounts, API Keys And the .env File
Lecture 8: ASSIGNMENT: Get Your API Keys And Update Your Environment File
Chapter 4: The Basics of Solidity
Lecture 1: Overview – Solidity
Lecture 2: A Quick Overview Of Smart Contracts And Solidity
Lecture 3: The Basic Structure Of A Solidity Smart Contract
Lecture 4: Solidity Value Types
Lecture 5: ASSIGNMENT: Solidity Value Types
Lecture 6: Solidity Reference Types
Lecture 7: ASSIGNMENT: Solidity Reference Types
Lecture 8: Error Handling In Solidity
Lecture 9: Functions and Modifiers
Lecture 10: ASSIGNMENT: Functions And Modifiers
Lecture 11: Events in Solidity
Lecture 12: Inheritance In Solidity
Lecture 13: ASSIGNMENT: Digging Deeper Into Solidity
Chapter 5: Creating Your ERC721 NFT Smart Contract
Lecture 1: Overview – ERC721 NFT Smart Contract
Lecture 2: NFTs And The ERC721 Standard
Lecture 3: OpenZeppelin Contracts And Libraries
Lecture 4: ASSIGNMENT: Study The OpenZeppelin ERC721 Contract
Lecture 5: Creating Your NFT Smart Contract
Lecture 6: Compiling And Deploying Your Smart Contract Locally
Lecture 7: Deploying Your Smart Contract To The Sepolia Test Network
Lecture 8: Verifying Your Smart Contract On Etherscan
Lecture 9: ASSIGNMENT: Write, Deploy And Verify Your Smart Contract
Chapter 6: Ethers.js – Interacting With The Ethereum Blockchain
Lecture 1: Overview – Ethers.js
Lecture 2: A Quick Overview Of Ethers.js
Lecture 3: The Ethers.js Provider
Lecture 4: ASSIGNMENT: Ethers.js Provider
Lecture 5: The Ethers.js Signer
Lecture 6: ASSIGNMENT: Ethers.js Signer
Lecture 7: The Ethers.js Contract
Lecture 8: ASSIGNMENT: Ethers.js Contract
Lecture 9: Writing The NFT Minting Script
Lecture 10: ASSIGNMENT: Write The NFT Minting Script
Chapter 7: Testing Your Smart Contract With Hardhat
Lecture 1: Overview – Testing Smart Contracts With Hardhat
Lecture 2: Basic Structure Of A Test File
Lecture 3: Hardhat Network Helpers And The LoadFixture
Lecture 4: Writing Tests For Your Smart Contract
Lecture 5: ASSIGNMENT: Test Your Smart Contract
Chapter 8: Creating A React Frontend For Your DApp
Lecture 1: Overview – React Frontend
Lecture 2: Bootstrapping A Simple React App With Vite
Lecture 3: The Basic Structure Of A React App
Lecture 4: Merging The Hardhat And The React Project
Lecture 5: The MetaMask RPC API
Lecture 6: Integrating MetaMask Into Your Web3 Frontend
Lecture 7: ASSIGNMENT: Integrate MetaMask Into Your Web3 Frontend
Lecture 8: Pinning The NFT Metadata To An IPFS Node
Lecture 9: Creating The MintNFT Transaction For MetaMask
Lecture 10: ASSIGNMENT: Create The MintNFT Transaction For MetaMask
Lecture 11: Creating The NFTDAPP React Component
Lecture 12: ASSIGNMENT: Complete The NFTDAPP React Component
Lecture 13: Testing The App On Hardhat And Sepolia
Lecture 14: ASSIGNMENT: Test Your App On Hardhat And Sepolia
Chapter 9: Adding Your Project To Github
Lecture 1: Adding Your Project To A Git Repository
Lecture 2: Adding Your Project To Github
Chapter 10: Conclusion
Lecture 1: Final Thoughts And Tips
Lecture 2: Congratulations And Thank You
Instructors

Robert Spadinger
Software developer, trainer and blockchain enthusiast
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Complete NFT Course- Buy, Sell, Create, Mint, Grow Your NFTs_1
- Content Marketing Excellence- HubSpot Practice Test
- Master 12 Common Network Marketing Objections Every Time
- Setting up Google Tag Manager in WordPress and Unbounce
- Company Valuation Financial Modeling
- Dibuja y Esculpe tu COVID para Impresión 3d en Blender 2.8X
- Step-By-Step Stock Market Analysis and Real-Time Trades
- Canva Next Level- Become a Canva Expert
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling