Web 3.0 Programming Masterclass

189 casts | 20:57:32 for the total course

Web3 Ethereum

Description

To build Ethereum Decentralized applications you will need to learn a couple of skills. This course can help you learn all of those skills.

This course takes the approach of “Learn by doing”. Students are encouraged to try out all aspects of the technologies on their own after each lecture. Almost all of the concepts discussed in the lectures are shown in action by way code samples etc.

  • 1. 1. Decentralized Application (Dapp) Development with Blockchain
    • 00 Course overview - Web 3.0

      12:56

    • 01 What you'll need - Web 3.0

      3:33

    • 02 Fundamentals - Web 3.0

      12:17

  • 2. 00b (Prerequisite) Introduction to Blockchain
    • 00 Blockchain Introduction - (Prerequisite) Introduction to Blockchain

      8:32

    • 01 What Are Blockchains And Distributed Ledgers - (Prerequisite) Introduction to Blockchain

      3:49

    • 02A What Are Bitcoin And Ethereum - (Prerequisite) Introduction to Blockchain

      5:29

    • 02B Ethereum Blockchain Properties - (Prerequisite) Introduction to Blockchain

      10:22

    • 03 What Are Smart Contracts - (Prerequisite) Introduction to Blockchain

      2:01

    • 04 What Is The Solidity Programming Language - (Prerequisite) Introduction to Blockchain

      4:01

    • 05 What Is An NFT - (Prerequisite) Introduction to Blockchain

      2:45

  • 3. 00c (Prerequisite) Introduction to HTML
    • 01 Course Requirements - (Prerequisite) Introduction to HTML

      2:56

    • 02 What Is Jsbin - (Prerequisite) Introduction to HTML

      3:15

    • 03 Setting Up The Html Document - (Prerequisite) Introduction to HTML

      2:41

    • 04 Header Tags And Paragraphs Tags - (Prerequisite) Introduction to HTML

      4:07

    • 05 Styles - (Prerequisite) Introduction to HTML

      3:33

    • 06 Bold Underline And Italic Tags - (Prerequisite) Introduction to HTML

      3:10

    • 07 Adding In A Link - (Prerequisite) Introduction to HTML

      1:38

    • 08 Adding In A Image - (Prerequisite) Introduction to HTML

      3:01

    • 09 Adding A Link To An Image - (Prerequisite) Introduction to HTML

      1:55

    • 10 Lists - (Prerequisite) Introduction to HTML

      4:04

    • 11 Tables - (Prerequisite) Introduction to HTML

      3:30

    • 12 Different Kinds Of Input - (Prerequisite) Introduction to HTML

      4:59

    • 13 Adding In A Submit Button - (Prerequisite) Introduction to HTML

      3:01

    • 14 Scripts And Style Tags - (Prerequisite) Introduction to HTML

      3:27

  • 4. 00d (Prerequisite) Introduction to JavaScript
    • 01 Variables - (Prerequisite) Introduction to JavaScript

      5:36

    • 02 Strings - (Prerequisite) Introduction to JavaScript

      10:24

    • 03 Numbers - (Prerequisite) Introduction to JavaScript

      4:52

    • 04 Booleans - (Prerequisite) Introduction to JavaScript

      5:22

    • 05 If Statements - (Prerequisite) Introduction to JavaScript

      4:28

    • 06 Arrays - (Prerequisite) Introduction to JavaScript

      8:31

    • 07 For Loops - (Prerequisite) Introduction to JavaScript

      9:17

    • 08 While Loops - (Prerequisite) Introduction to JavaScript

      4:34

    • 09 Objects - (Prerequisite) Introduction to JavaScript

      8:03

    • 10 Functions - (Prerequisite) Introduction to JavaScript

      6:09

    • 11 Foreach - (Prerequisite) Introduction to JavaScript

      3:54

    • 12 Map Functions - (Prerequisite) Introduction to JavaScript

      5:22

    • 13 Using Objects As Dictionary - (Prerequisite) Introduction to JavaScript

      2:45

    • 14 Switch Statements - (Prerequisite) Introduction to JavaScript

      6:39

    • 15 Destructuring - (Prerequisite) Introduction to JavaScript

      5:30

    • 16 Spread Operator - (Prerequisite) Introduction to JavaScript

      6:57

    • 17 String Templates - (Prerequisite) Introduction to JavaScript

      6:38

    • 18 Error Handling - (Prerequisite) Introduction to JavaScript

      5:46

    • 19 Let And Const Keywords - (Prerequisite) Introduction to JavaScript

      3:39

    • 20 Do-while - (Prerequisite) Introduction to JavaScript

      1:46

    • 21 Sets - (Prerequisite) Introduction to JavaScript

      5:42

    • 22 Maps - (Prerequisite) Introduction to JavaScript

      4:40

    • 23 Stacks - (Prerequisite) Introduction to JavaScript

      6:06

    • 24 Queues - (Prerequisite) Introduction to JavaScript

      11:49

    • 25 For Loop - (Prerequisite) Introduction to JavaScript

      5:12

    • 26 Recursive Functions - (Prerequisite) Introduction to JavaScript

      7:13

    • 27 Loop Labeling - (Prerequisite) Introduction to JavaScript

      5:18

    • 28 2d Arrays - (Prerequisite) Introduction to JavaScript

      21:59

    • 30 Sentimental - (Prerequisite) Introduction to JavaScript

      11:21

    • 31 Functions With Optional Parameters - (Prerequisite) Introduction to JavaScript

      15:10

    • 32 Basic Regular Expression - (Prerequisite) Introduction to JavaScript

      5:54

    • 33 Handle Keypress Events - (Prerequisite) Introduction to JavaScript

      22:46

    • 34 Priority Queue - (Prerequisite) Introduction to JavaScript

      15:54

    • 35 Add delete Object Property - (Prerequisite) Introduction to JavaScript

      2:45

    • 36 Example With Sets Part 1 - (Prerequisite) Introduction to JavaScript

      28:50

    • 36 Example With Sets Part 2 - (Prerequisite) Introduction to JavaScript

      43:21

    • 37 Concat - (Prerequisite) Introduction to JavaScript

      3:12

    • 38 Flat And Flatmap - (Prerequisite) Introduction to JavaScript

      2:07

  • 5. 00e (Prerequisite) Advanced Javascript
    • 01 01 Introduction to the Course

      1:30

    • 01 03 Why should you learn JavaScript

      0:52

    • 01 04 Quick Win

      1:36

    • 01 05 Course Requirements

      0:40

    • 02 01 What will we learn in this section

      0:43

    • 02 02 Declare Variables with let and Const

      15:46

    • 02 03 Blocks and IIFEs

      11:42

    • 02 04 Strings in ES2020

      11:40

    • 02 05 Coding Challenge

      0:47

    • 02 06 Coding Challenge Solution

      2:05

    • 02 07 Section Summary

      0:44

    • 03 01 What will we learn in this section

      0:41

    • 03 02 Basics of Arrow Functions

      15:00

    • 03 03 Lexical This Keyword

      10:29

    • 03 04 Coding Challenge

      0:43

    • 03 05 Coding Challenge Solution

      3:04

    • 03 06 Section Summary

      0:43

    • 04 01 What will we learn in this section

      0:32

    • 04 02 Destructuring

      15:31

    • 04 03 Arrays in ES2020

      16:32

    • 04 04 Spread Operator

      12:53

    • 04 05 Coding Challenge

      0:49

    • 04 06 Coding Challenge Solution

      3:44

    • 04 07 Section Summary

      0:45

    • 05 01 What will we learn in this section

      0:37

    • 05 02 Rest Parameters

      15:56

    • 05 03 Default Parameters

      18:34

    • 05 04 Coding Challenge

      0:49

    • 05 05 Coding Challenge Solution

      3:59

    • 05 06 Section Summary

      0:32

    • 06 01 What will we learn in this section

      0:43

    • 06 02 Maps

      20:27

    • 06 03 Coding Challenge

      0:40

    • 06 04 Coding Challenge Solution

      2:47

    • 06 05 Section Summary

      0:26

    • 07 01 What will we learn in this section

      0:38

    • 07 02 Classes

      16:26

    • 07 03 Classes with Subclasses

      16:37

    • 07 04 Coding Challenge

      0:57

    • 07 05 Coding Challenge Solution

      2:49

    • 07 06 Section Summary

      0:53

    • 08 01 What will we learn in this section

      1:02

    • 08 02 Asynchronous JavaScript Example

      11:19

    • 08 03 The Event Loop

      12:16

    • 08 04 Asynchronous Javascript with Callbacks

      9:17

    • 08 05 Promises

      21:16

    • 08 06 Async Await

      11:42

    • 08 07 AJAX and APIs

      6:36

    • 08 08 Make AJAX Calls with Fetch and Promises

      11:25

    • 08 09 Make AJAX Calls with Fetch and Async Await

      7:30

    • 08 10 Coding Challenge

      0:45

    • 08 11 Coding Challenge Solution

      7:41

    • 08 12 Section Summary

      0:56

    • 09 01 Course Summary and Next Steps

      2:25

  • 6. 01a Build a simple tally decentralized website with Truffle, Solidity and vanilla JavaScript
    • 00 Build A Simple Tally Decentralized Website With Truffle, Solidity And Vanilla Javascript - Project OverviewUntitled Cast

      6:36

    • 01B What Is Truffle Ethereum

      1:30

    • 02 What Is Web3js

      1:30

    • 03 Install Metamask

      2:15

    • 04 What Is Ganache

      1:42

  • 7. 01b Build, compile, deploy and migrate Truffle Solidity smart contract
    • 01 Build and compile Truffle Solidity smart contract

      0:05

    • 02 Deploy and migrate Truffle Solidity smart contract

      9:27

  • 8. 01b2 Build web3 client to interact with smart contract via website
    • 03 Build Html To Interact With Smart Contract Via Website

      5:41

    • 04 Connect To Metamask With Javascript Web3

      9:56

    • 05 Enable User To Interact With Smart Contract Via Website

      8:16

    • 06 Test Dapp With Server, Metamask And Ganache

      10:53

  • 9. 01c (Prerequisite) Introduction to React
    • 00 Why You Should Learn React

      5:30

    • 01 React Introduction

      12:33

    • 02 Set up a Container

      8:13

    • 03 Generate a List

      6:46

    • 04 Add Items to the List

      6:34

    • 05 Clear Input Field

      10:26

    • 06 Remove a Task

      10:40

  • 10. 01d Build a simple dapp with React and Web3 that connects to MetaMask
    • 00 Project Preview - Build a question and answer thread React dapp with NEAR smart contract

      1:52

    • 01 Build A New React App - Build a simple dapp with React and Web3 that connects to MetaMask

      4:08

  • 11. 02 Build React web app components
    • 02 Build A Main Component

      5:40

    • 03 Display Main Component On Webpage

      2:11

    • 04 Build A Signin Component

      2:54

  • 12. 03 Implement web3 in React app
    • 05 Build Sign In Handler In Sign In Component

      7:00

    • 06 Handle Signin In App Component

      9:47

    • 07 Test With Ganache And Metamask

      4:32

    • 08 Tips For Debugging Web3 Dapps

      2:37

  • 13. 04 Build a dapp to show account and network
    • 00 Project Preview - Build A Dapp With Metamask Account And Network

      1:32

    • 01 Build A React App With Components

      6:11

    • 02 Detect Metamask Crypto Wallet With Web3

      10:28

    • 03 Connect Components To App

      7:42

    • 04 Handle Account Or Network Change

      10:49

  • 14. 05 Build a Truffle project with local Ganache CLI blockchain
    • 00 Project Preview - Truffle Project With Infura And Ganache Cli

      3:46

    • 01 Build A New Truffle Project Project

      14:11

    • 02 Build A Local Blockchain With Ganache Cli

      15:58

    • 03 Deploy Contracts To Local Blockchain

      10:58

    • 04 Send Transaction To Run Function On Your Contract

      5:42

  • 15. 06 Use Infura to connect to public networks
    • 05 Use Infura To Connect To Public Networks

      4:03

    • 06 Fork Infura Client To Local Ganache Blockchain

      16:33

  • 16. 07 Build an NFT contract and deploy on OpenSea
    • 01 Build A New Truffle Project

      1:54

    • 02 Configure Metamask To Use Mumbai Testnet

      4:25

    • 03 Get An Rpc Url Key With Maticvigil

      2:39

    • 04 Build An Nft Solidity Smart Contract

      7:39

  • 17. 08 Build collection data and NFT data
    • 05 Build Collection Data And NFT Data

      3:46

    • 06 Upload Images And Json To Pinata Ipfs

      4:12

  • 18. 09 Deploy and mint tokens
    • 07 Migrate Contracts To Mumbai Network

      7:01

    • 08 Mint Tokens At Contract Address

      11:32

    • 09 View NFT On Opensea

      6:24

  • 19. 10 Build a Simple NFT Contract with Hardhat, OpenZeppelin and Local Blockchain
    • 00 Project Overview - Build NFT Contract With Hardhat, Openzeppelin And Local Blockchain

      11:29

    • 01 Build A New Hardhat Project

      3:13

    • 02 Build A Simple NFT Contract With Openzeppelin Erc721 Standard

      6:03

    • 03 Test Smart Contract With Ethereum Waffle

      11:56

    • 04 Log To Console In Solidity With Hardhat

      3:47

    • 05 Deploy Contract To Local Network

      7:31

  • 20. 13 Build an NFT minting dapp with Truffle, Solidity, OpenZeppelin and React
    • 00 Build An Nft Minting Dapp With Truffle, Solidity, Openzeppelin And React - Project Overview

      4:14

    • 01 Build React Truffle Project From Scratch

      2:27

    • 02 Build A Smart Contract For Minting NFTs

      8:56

  • 21. 14 Build React frontend for dapp
    • 03 Initialize Web3 In React

      7:06

    • 04 Deploy Smart Contract To Get Address And Abi

      6:52

    • 05 Build Frontend NFT Minting Functionality

      7:35

    • 06 Build Website Elements For User Interaction-5

      8:55

    • 07 Test Project With Metamask And Ganache

      6:45

  • 22. 15a Build a to do list dapp with Truffle and React
    • 00 Build A To Do List Dapp With Truffle And React - Project Overview

      2:44

    • 01 Set Up Truffle Dapp With Create React App

      2:28

    • 02 Build A To Do List Smart Contract

      7:20

  • 23. 15b Build React frontend for dapp
    • 03 Connect To Smart Contract In Web App

      9:16

    • 04 Migrate Smart Contract On Local Ganache Blockchain

      8:17

    • 05 Build Api Key Env Variable From Blocknative Notifier

      3:55

    • 06 Connect Backend Smart Contract Functionality To Frontend

      6:50

    • 07 Listen For Messages From Metamask Browser Wallet

      4:55

  • 24. 15c Enable user interaction with dapp
    • 08 Build Website Elements For User Interaction

      6:26

    • 09 Test Project With Metamask And Ganache

      4:39

    • 10 Style Completed Tasks

      3:10

Created By

Over 14 years, Mammoth Interactive has built a global student community with 8+ million courses sold. Mammoth Interactive has released over 1,000 courses and 5,000 hours of video content.

US$19.98

  US$199.00

Buy Now (US$19.98) ➔

Lifetime Access
30-Day Money-Back Guarantee.

Reviews
No reviews yet