Dapp Mastery - Create Token, Nft And Dao - Solidity & React
Published 3/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.18 GB | Duration: 5h 21m
Published 3/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.18 GB | Duration: 5h 21m
Learn to create Tokens, NFT collection and DAO in one course
What you'll learn
Fundamentals of creating DAPPs
Complete solidity programming
Create a crypto token
Create NFT collection (ERC-721 standard)
Create a DAO (Decentralized Autonomous Organization)
Create and deploy smart contracts on EVM blockchains
Ethers js
Blockchain
Requirements
If this your first time programming, this course is not for you. you need to know below technologies.
HTML
CSS
Javascript
ReactJs
Description
Fully updated course for 2023 with latest version of Solidity, Ethereum and EthersJs.One of the highest paying skills is Web3. The blockchain technology took the fintech industry by storm with transactions crossing billions of dollars. Even the transactions and market caps are in trillions of dollars, only 4% of the world population is using the crypto out of which only a small number of developers are available in Web3 space. This industry is early and it needs more developers for better innovation and bringing in new ideas.This course is NOT FOR COMPLETE BEGINNERS in programming, We will be coding in HTML, CSS, Javascript/ReactJs and Solidity (programming language to write smart contracts).If you are interested in learning Web3 and to develop Decentralized application, this course is for you!In this course we will go step by step in creating our smart contracts, deploying them on the blockchain and finally creating our own DAPP for the smart contracts created. We will learn by building:Meme token - ERC20 standard based meme tokenNFT collection - ERC721 standard based NFT collection which can be minted only using our meme token created before.Finally, our own DAO - Decentralized autonomous organization.The lessons with theory is covered using animations for better learning and the coding lessons are edited for crystal clear explanation.After taking this course you will be able to:Create smart contracts using Solidity (programming language used to create smart contracts on Ethereum).Deploy smart contracts to the blockchain using hardhat.Create frontends that connects with those smart contracts and display beautiful UI.Learn to use the graph protocol for indexing blockchain data.Be fluent in solidity programming language.Create fully working DAPPs from scratch.Learn to create your own crypto token, NFT collection and DAO.Learn to work with IPFS for your NFT collection.
Overview
Section 1: Section1: Introduction to Ethereum blockchain
Lecture 1 1) introduction to Ethereum
Lecture 2 2) Ethereum nodes
Lecture 3 3) Ethereum accounts and creating your first Ethereum account on Metamask
Lecture 4 4) Testnet
Lecture 5 5) gas and opcodes
Lecture 6 6) Block explorer
Lecture 7 7) Ethereum scaling
Section 2: Section 2: Solidity Mastery
Lecture 8 1) Remix introduction
Lecture 9 2) Contract ABI and bytecode
Lecture 10 3) Solidity syntax
Lecture 11 4) Datatypes
Lecture 12 5) Enum, Struct and Mapping
Lecture 13 6) Visibility
Lecture 14 7) Functions in Solidity
Lecture 15 8) Constructor
Lecture 16 9) Storage vs Memory
Lecture 17 10) Create a basic contract
Lecture 18 11) Modifiers and Require statements
Lecture 19 12) Payable, Receive and Fallback
Lecture 20 13) Sending ethers from contract
Lecture 21 14) Built-in global variables
Lecture 22 15) Inheritance
Lecture 23 16) Abstract contract and Interface
Lecture 24 17) Library in Solidity
Section 3: Section 3: Creating ERC20 token
Lecture 25 1) What is ERC20
Lecture 26 2) Interface for our token contract
Lecture 27 3) Implementing functions for our token - Part 1
Lecture 28 4) Implementing functions for our token - Part 2
Lecture 29 5) Deploying our token to Sepolia Testnet
Section 4: Section 4 - Creating your first DAPP
Lecture 30 1) Introduction and Installations
Lecture 31 2) Setting up your project files
Lecture 32 3) Wallet connection functions
Lecture 33 4) Getting account balance from our contract
Lecture 34 5) Transfer tokens form
Section 5: Section 5 - Create NFT collection
Lecture 35 1) Introduction
Lecture 36 2) Setting up our project folder
Lecture 37 3) Creating ERC20 interface and importing base contracts
Lecture 38 4) Creating state variables and constructor
Lecture 39 5) Mint function
Lecture 40 6) Overriding URI functions
Lecture 41 7) Functions for the admin of the NFT contract
Lecture 42 8) Compile contract and write deployment script
Lecture 43 9) Deploying our contract to Sepolia Testnet using hardhat
Section 6: Section 6 - Create NFT collection frontend
Lecture 44 1) Setting up our project folder
Lecture 45 2) Create helpers and wallet connection
Lecture 46 3) Get allowance
Lecture 47 4) Handling approvals
Lecture 48 5) Grid item component layout
Lecture 49 6) Get NFT image metadata
Lecture 50 7) Mint NFT using our ERC20 token
Lecture 51 8) Show owner address for minted NFTs
Section 7: Section 7 - create a DAO
Lecture 52 1) What is DAO - definition for developers
Lecture 53 2) Before we continue
Lecture 54 3) Project setup
Lecture 55 4) DAO contract interface - part 1
Lecture 56 5) DAO contract interface - part 2
Lecture 57 6) State variables and constructor
Lecture 58 7) Implementing helper functions
Lecture 59 8) Create proposal
Lecture 60 9) Voting for proposals
Lecture 61 10) Executing proposals
Lecture 62 11) Writing hardhat deploy script and deploying to Goerli Testnet
Section 8: Section 8 - DAO - Indexing & querying - graph protocol
Lecture 63 1) Installing graph and setting up our project folder
Lecture 64 2) Create graph schema and subgraph yaml file
Lecture 65 3) Create event handler script
Lecture 66 4) Build and deploy our subgraph
Section 9: Section 9 - create a DAO - frontend
Lecture 67 1) Setting up your React project
Lecture 68 2) Wallet connection
Lecture 69 3) Create proposal
Lecture 70 4) List proposals from Graph protocol
Lecture 71 5) Proposal Component
Lecture 72 6) Proposal state
Lecture 73 7) Voting on proposal - frontend
Lecture 74 8) Execute proposal - frontend
Lecture 75 9) Load more proposals
Lecture 76 10) Conslusion
Section 10: Section 13 - bonus
Lecture 77 1) Using ethers js version 6
Web 2 developer looking to learn to create DAPPs