COURSE OVERVIEW
COURSE CURRICULUM
-
1
Welcome to the course!
-
A message from the instructor
-
Disclaimer
-
Download Course Presentation
-
-
2
Module 1: Web3 Fundamentals | 8 Lessons
-
Module Overview
-
Introduction to Ethereum
-
Smart Contracts
-
Solidity
-
Web3 Applications
-
Web3 Architecture
-
Module Summary
-
Interactive Exercise
-
-
3
Module 2: Hardhat Fundamentals | 12 Lessons | 4 Demonstrations | Hands-on Exercise
-
Module Overview
-
Installation
-
Demonstration - Installation
-
Creating a project
-
Demonstration - Project
-
Testing
-
Demonstration - Testing
-
Deployment
-
Demonstration - Deployment
-
Module Summary
-
Hands-on Exercise: Hardhat
-
Interactive Exercise
-
-
4
Module 3: NFT Smart Contract Development | 11 Lessons | 3 Demonstrations | Hands-on Exercise
-
Module Overview
-
Non-Fungible Tokens
-
OpenZeppelin Libraries
-
ERC721 Standard
-
Demonstration – ERC721 Token
-
IPFS and Pinata
-
Demonstration - Pinata
-
Demonstration - NFT Minting Script
-
Module Summary
-
Hands-on Exercise: NFT Smart Contract
-
Interactive Exercise
-
-
5
Module 4: NFT Smart Contracts Deployment | 12 Lessons | 4 Demonstrations
-
Module Overview
-
Ganache-cli
-
Demonstration – Ganache-cli
-
Test Networks
-
Web3 Providers
-
Demonstration - Alchemy
-
Deploying a Contract
-
Demonstration – Deployment
-
Forking Mainnet
-
Demonstration – Forking Mainnet
-
Module Summary
-
Interactive Exercise
-
-
6
Module 5: NFT Smart Contracts Testing | 10 Lessons | 3 Demonstrations | Hands-on Exercise
-
Module Overview
-
Ethers.js
-
Demonstration – Ethers.js
-
Mocha
-
Chai
-
Demonstration – Advance Testing I
-
Demonstration – Advance Testing II
-
Module Summary
-
Hands-on Exercise: Testing
-
Interactive Exercise
-
-
7
Module 6: Web3 Project Creation | 12 Lessons | 5 Demonstrations | Hands-on Exercise
-
Module Overview
-
Introduction to React
-
Demonstration – React Project
-
Metamask
-
Demonstration - Metamask
-
Demonstration – User Interface
-
Smart Contracts Integration
-
Demonstration – Web3 application I
-
Demonstration – Web3 application II
-
Module Summary
-
Hands-on Exercise: Web3 Project
-
Interactive Exercise
-
-
8
Module 7: Summary and Final Exam
-
Module Overview
-
Course Summary
-
Exam Details
-
Final Exam
-