Create First DApp Using Truffle and Ganache (Udemy.com)
Learn to create DApp
Created by: Gaurav Garg
Last updated April 2022
What you will learn
- Use Truffle for creating DApp
- Compile, migrate and test run using Local Blockchain
- Learn to use Ganache
- Interact with DApp using local Blockchain
How it compares
Against the other 94 rated Udemy courses in Blockchain Programming on CourseDuck:
- Rating4.4 out of 5higher than 57% of them
- Reviews54#77 of 95 by number of reviews
- Length0.5 hoursshorter than 98% of them
- Last updatedApril 2022earlier than 63% of them
Course Description
This tutorial will take you through the process of building your first dapp---an adoption tracking system for a pet shop!
This tutorial is meant for those with a basic knowledge of Ethereum and smart contracts, who have some knowledge of HTML and JavaScript, but who are new to dapps.
In this tutorial we will be covering:
Setting up the development environment
Creating a Truffle project using a Truffle Box
Writing the smart contract
Compiling and migrating the smart contract
Testing the smart contract
Creating a user interface to interact with the smart contract
Interacting with the dapp in a browser.
Pete Scandlon of Pete's Pet Shop is interested in using Ethereum as an efficient way to handle their pet adoptions. The store has space for 16 pets at a given time, and they already have a database of pets. As an initial proof of concept, Pete wants to see a dapp which associates an Ethereum address with a pet to be adopted.
The website structure and styling will be supplied. Our job is to write the smart contract and front-end logic for its usage.
Truffle is a world class development environment, testing framework and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM), aiming to make life as a developer easier. With Truffle, you get:
Built-in smart contract compilation, linking, deployment and binary management.
Automated contract testing for rapid development.
Scriptable, extensible deployment & migrations framework.
Network management for deploying to any number of public & private networks.
Package management with EthPM & NPM, using the ERC190 standard.
Interactive console for direct contract communication.
Configurable build pipeline with support for tight integration.
External script runner that executes scripts within a Truffle environment.
Instructor Details
- 4.4 Rating
54 Reviews
Gaurav Garg
I am Gaurav Garg, I am graduate in Bachelor of Computer Applications. I am working in the game industry for the last 12 years. I worked on several games for iOS and Android like Realsteel, Mana Monsters, Dancing with the stars, Boss of Bots, Ironkill are the name of few.
More Blockchain Programming courses
Learn Blockchain Technology & Cryptocurrency in Java (2026)
4.7 (1,882 Reviews)
Provider: Udemy
Time: 7h
$89.99
The Ultimate NFT Course 2026: Buy, Sell, Create & Trade NFTs
4.7 (1,590 Reviews)
Provider: Udemy
Time: 10.8h
$84.99
NFT Masterclass: Buy, Create and Sell NFTs (2025)
4.7 (838 Reviews)
Provider: Udemy
Time: 2.7h
$11.99
Blockchain A-Z: Build a Blockchain, Crypto, & Smart Contract (2026)
4.6 (23,497 Reviews)
Provider: Udemy
Time: 14.6h
$22.99
Blockchain for Business: The New Industrial Revolution (2026)
4.6 (9,780 Reviews)
Provider: Udemy
Time: 6.1h
$24.99
NFT Fundamentals (Buy, Create and Sell NFTs) (2026)
4.6 (7,894 Reviews)
Provider: Udemy
Time: 2.8h
$79.99
Reviews
By Nkwimi Bilangoma Grevi on 7/28/2025
I liked the course. It was usefull
By Shashwat saxena on 7/1/2024
nice content to get a quick idea of DApp development
By Erhard Pullig on 3/31/2024
Sehr schön, ein praktischer Kurs, hat geholfen!
By Amir Becic on 2/12/2024
Excellent Lecture. Only part missing is not able to connect on github repo
By Tayyab Chaudhry on 9/19/2023
Very fast pace and the video is very blurr
By SRINIVASA KUMAR V on 8/12/2023
Excellent Lecture
By Ishika Sharma on 4/1/2023
I am very grateful to you since I was having trouble connecting meta-mask to ganache and my front-end. This tutorial helped me a lot! Thank you!
By Panda on 4/27/2022
Very descriptive course for beginners. Amazing course!!
By Hari Raghavendra on 8/31/2026
By Tharun S on 8/31/2026
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100






