Step-By-Step Ethereum Smart Contract & Web3 Development (Udemy.com)
Build Professional Ethereum Blockchain Apps With Solidity, Ethers.js, Hardhat, OpenZeppelin... + 85 Page Course Manual
Created by: Robert Spadinger
Last updated May 2024
What you will learn
- 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
How it compares
Against the other 815 rated Udemy courses in Web Development on CourseDuck:
- Rating4.5 out of 5higher than 51% of them
- Reviews46#759 of 816 by number of reviews
- Length3.5 hoursshorter than 74% of them
- Last updatedMay 2024earlier than 57% of them
Course Description
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.
Instructor Details
- 4.5 Rating
46 Reviews
Robert Spadinger
Hi, I'm Robert.
I am a senior software developer and IT consultant. I have been working in IT for the last 20+ years on a variety of projects, using different technologies, such as React, Node.js, ASP.NET, C#...
I started working on smart contract related projects for the Ethereum blockchain in 2017. Since then, I have participated in various blockchain projects, covering both, the smart contracts as well as the frontend aspects of the applications.
The mission of my courses is to help developers getting acquainted with complex technologies quickly and allowing them to build sophisticated decentralized applications using the industry's most widely used tools and technologies.
Learn by doing...
My courses contain lots of coding examples, practice projects and coding assignments. The best and most fun way to learn (at least in IT) is to roll up your sleeves and start building something.
Sometimes you find it easier to learn using written content?
You get a detailed and comprehensive course book that covers every aspect of the video course. You also get several reference guides for the most important technologies, like Hardhat, Ethers.js...
More Web Development courses
Python Fullstack Mastery: Build Modern Web Apps with Django (2025)
5.0 (165 Reviews)
Provider: Udemy
Time: 35h
$19.99
NgRx Signal store for Angular - The missing guide (2026)
4.9 (436 Reviews)
Provider: Udemy
Time: 11.3h
$89.99
Vue 3: Create a Mobile & Desktop App (with Quasar 2 & Pinia) (2024)
4.9 (177 Reviews)
Provider: Udemy
Time: 7.6h
$79.99
Build a URL Shortener App with ASP.NET: Step by Step (2026)
4.9 (100 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
The Complete Elixir and Phoenix Bootcamp (2021)
4.8 (7,773 Reviews)
Provider: Udemy
Time: 17.4h
$84.99
Reviews
By Joseph Chen on 4/9/2024
I'll suggest that it'd be better to introduce Hardhat before this lecture.
By Jordi Meyers on 10/20/2023
The course is a bit short, but the content is really good. Every aspect of building a dapp is well explained - solidity basics, hardhat, pinata, openzeppelin... I learned a lot in a short amount of time.
By Dylan Baker on 10/20/2023
This ourse is really hands-on. There are lots of practice sections and an entire web3 training project wheee you have to complete the missing code sections. I use this project as a template/starter project for my own dapp's
By Ben Mayers on 8/15/2023
The course is really great. Quite a lot of tools and techniques are introduced in a relatively short amount of time, so, some prior programming experience is recommended.
By Anne Vilsor on 8/10/2023
The course provides the right amount of detail to get started. The prctical exercises are very helpful and there is a good balance between theory and practical exercises.
By Michel Larsson on 8/8/2023
The tutorials are not complete. Don't understand why it is so hard to make a tutorial? First, the Hardhat is not installed, yet you have already started create account with Hardhat in Metamask. IT DOESN*T WORK!!!!!!!!!
By Thomas Barlow on 7/25/2023
I found the course very helpful. I was looking for a quickstart into DApp dev and the course provided everything I was looking for: Solidity, ethers, hardhat... it doesnt go very deep on subjects like solidity or ethers, alsom there is only one app that´s being created... For my purpose, this course was just perfect.
By Corey Miskala on 7/18/2023
I found the course very beneficial. It is rather short - about 3.5 hours, but all major topics are covered: straight to the point and no fillers. There is also a good balance between practical and theoretical topics.
By Sandra Melano on 7/18/2023
This is an awesome course for DApp development - all important steps are explained in detail. The instructor also explains some interesting gotchas I didn't know at all. All in all, a great quickstart to get into DApp dev!
By Mark Moren on 7/9/2023
This is a really great course. It is relatively short, but concise and all the important tools and web3 technologies are well covered. I also like how the course is structured and everything is very well explained. Also, the written course guides and manuals are really helpful. Overall, this is really an excellent course.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100






