The Complete Ethereum Dapp Bootcamp-From Zero To Hero (2025)
Published 7/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.47 GB | Duration: 1h 54m
Published 7/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.47 GB | Duration: 1h 54m
Build and Deploy Decentralized Apps with Solidity, Smart Contracts & Web3.js – Hands-on Ethereum Projects for All Levels
What you'll learn
Understand How Blockchain Development work and what are the opportunities for decentralization
Learn how to write, test and Deploy smart contracts in Solidity
Learn How to Create NFTs , How to Connect to a wallet in a browser, How to Call on your smart contract from a UI and finally learn How to Mint NFTs.
Learn about elements of the Key Programming concepts surrounding cryptocurrency development, Also we will learn how to use Goerli , truffle, hardhat and debug
Requirements
It's better to have a general understanding of JavaScript concepts and some familiarity with the React environment.
Description
Blockchain and cryptocurrency technology has exploded in recent years, and the types of things you can now do with smart contracts—creating digital collectibles (NFTs), decentralized applications (DApps), decentralized financial applications (DeFi), rewards apps, tokens, digital tickets, proof of attendance (POAP) and more—has only gotten more advanced, while development is easier than ever thanks to platforms like Ethereum. In this course, Umer Jan teaches developers who are broadly familiar with programming concepts how to work in the Ethereum and EVM-compatible blockchain environments.Learning objectivesUnderstand how blockchain development works.Understand opportunities for decentralization.Learn how to write, test and deploy smart contracts in Solidity.Learn how to create NFTs.Learn how to connect to a wallet in the browser.Understand how to call on your smart contracts from a UI.Learn how to mint NFTs.Learn about elements of the key programming concepts surrounding cryptocurrency development, including what the blockchain is, programmatically speaking, and how smart contracts work.Learn how to use the Goerli testnet to test and debug your blockchain apps.Discover how to use web3.js to interact with the Ethereum and other EVM-compatible blockchains.Learn how to use Truffle and HardHat to run tests.This course is designed for all levels. Whether you come from a non-tech background and want to learn Ethereum and DApps to prepare for a future in-demand skill, or you have a tech background and want to stand out from the crowd — this course is for you.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 What You Should Know?
Section 2: Getting SetUp
Lecture 3 What You are Building
Lecture 4 React App Setup
Lecture 5 Wallet Setup
Section 3: Blockchain Overview for Devs
Lecture 6 Blockchain for Developers
Lecture 7 Decentralization and Web3 Opportunities
Lecture 8 Decentralized Finance (DeFi)
Lecture 9 Token & NFTs
Section 4: Working in Ethereum
Lecture 10 Developer’s guide to Ethereum
Lecture 11 The DApp stack
Lecture 12 Wallets and sending or receiving
Lecture 13 Smart contracts
Lecture 14 IPFS, Swarm, and Piñata
Lecture 15 Using Ethereum Naming Service
Lecture 16 The application architecture
Section 5: DApp Back End
Lecture 17 Introduction to Solidity
Lecture 18 Using OpenZeppelin Contracts
Lecture 19 Creating a mint() function
Lecture 20 Deploying smart contracts with Hardhat
Lecture 21 Testing with Hardhat and Waffle
Lecture 22 Deploying NFT Metadata with Piñata
Section 6: DApp Client
Lecture 23 Introduction to ether.js and web3.js
Lecture 24 Authenticating users with MetaMask
Lecture 25 Getting blockchain data
Lecture 26 Using providers
Lecture 27 Calling a smart contract function
Lecture 28 Bringing it all together
This course is ideal for developers and tech enthusiasts who want to build decentralized apps (dApps) on the Ethereum blockchain. It's especially valuable for those with basic JavaScript knowledge and an interest in Web3 technologies. No prior blockchain experience is required—just a passion to learn and explore the decentralized future.