Create Your First DApp on Ethereum - A Concise Tutorial

Run 'Hello World' and 'Coin' DApps (Smart Contracts) using Ethereum, Hardhat, and node.js.

What's Inside

Blockchains and technologies supported by blockchains such as distributed apps (dApps/smart contracts), NFTs, and Web3 are taking the world by storm. Everyone is talking about them and developers knowledgeable in these technologies are some of the highest-paid in the world!
The trouble is that, if not learned properly, there are so many components to a dApp that you can easily get lost in the hundreds of components, libraries, and tools floating around the web. Even the official documentations are not sufficient since they only discuss one tool/library at a time and miss out on the integration of everything to create a working dApp.
To top off the issue, all existing courses on the topic try to explain everything in detail and in doing so, cause even more confusion. This is not the right way to approach the domain. As the official documentation of solidity (the official smart contract language of Ethereum) puts it, "do you have to know how Amazon's AWS works internally in order to use it?". The answer is, obviously, no!
Similarly, to learn how to create dApps, you can assume that a blockchain is a distributed data store that provides certain guarantees. Then, start using existing blockchain frameworks to deploy your apps just as you would deploy your sites on the web without having to rebuild a webserver!
This is the approach we take in this course. We will set up a blockchain environment using stable, easy-to-use frameworks. Then, we will look at two smart contracts (or dApps) and deploy them first locally and later on a global distributed testnet. This will take you through all the steps needed to deploy your own dApp with minimal effort. In the end, you will be in a position to deploy your (and your clients') dApps on the Ethereum mainnet.
This is supposed to be the first step in your journey towards dApp. This is not a comprehensive guide to all smart contract tools or even an in-depth discussion about a particular tool. Take this first step and the rest of the stuff will be much, much easier for you.
Join me now and let's get cracking on that dApp!

This course is closed for enrollment.

Certificate Available
2549+ Students
10 Lectures
1+ Hours of Video
Lifetime Access
24/7 Support
Instructor Rating
Mohammad Nauman

I have a PhD in Computer Sciences and a PostDoc from the Max Planck Institute for Software Systems. I have been programming since early 2000 and have worked with many different languages, tools and platforms. I have an extensive research experience with many state-of-the-art models to my name. My research in Android security has led to some major shifts in the Android permission model.


I love teaching and the most important reason I upload online is to make sure people can find my content.


You can see all the different courses I've created (including frontend, backend, machine learning and artificial intelligence) on my site.

Popular Bundles