Dapp Mastery - Create Token, Nft And Dao - Solidity & React

Posted By: ELK1nG

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

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