Build To Do List Dapp With Solidity And ReactJS
01
Skill level
All levels
02
Sections
42
03
Lectures
266
04
Instructor
Team Mammoth
What's inside
This course includes.
✓
42
Sections
✓
266
Lectures
✓
268
Resources
✓
Certificate of completion
Included
✓
Mobile and desktop access
Included
✓
AI learning assistance
Included
Unlock all courses with our Subscription Bundle! Get unlimited access to entire course library, books and assets. Learn more and subscribe today!
Course content
Curriculum & lectures.
+ Introduction to Blockchains 8 lectures
00 Blockchain Introduction
Locked
01 What Are Blockchains And Distributed Ledgers
Locked
02A What Are Bitcoin And Ethereum
Locked
02B Ethereum Blockchain Properties
Locked
02C Ethereum Deep Dive
Locked
03 What Are Smart Contracts
Locked
04 What Is The Solidity Programming Language
Locked
05 What Is An NFT
Locked
+ Introduction to HTML 15 lectures
01. Course Requirements
Locked
02. What Is Jsbin
Locked
03. Setting Up The Html Document
Locked
04. Header Tags And Paragraphs Tags
Locked
05. Styles
Locked
06. Bold Underline And Italic Tags
Locked
07. Adding In A Link
Locked
08. Adding In A Image
Locked
09. Adding A Link To An Image
Locked
10. Lists
Locked
11. Tables
Locked
12. Different Kinds Of Input
Locked
13. Adding In A Submit Button
Locked
14. Scripts And Style Tags
Locked
Resources
Locked
+ Introduction to Javascript 38 lectures
01. Variables
Locked
02. Javascript
Locked
03. Numbers
Locked
04. Booleans
Locked
05. If Statements
Locked
06. Arrays
Locked
07. For Loops
Locked
08. While Loops
Locked
09. Objects
Locked
10. Functions
Locked
11. Foreach
Locked
12. Map Functions
Locked
13. Using Objects As Dictionary
Locked
14. Switch Statements
Locked
15. Destructuring
Locked
16. Spread Operator
Locked
17. String Templates
Locked
18. Error Handling
Locked
19. Let And Const Keywords
Locked
20. Do-While
Locked
21. Sets
Locked
22. Maps
Locked
23. Stacks
Locked
24. Queues
Locked
25. For Loop
Locked
26. Recursive Functions
Locked
27. Loop Labeling
Locked
28. 2D Arrays
Locked
29. Settimeout
Locked
30. Sentimental
Locked
31. Functions With Optional Parameters
Locked
32. Basic Regular Expression
Locked
34. Priority Queue
Locked
35. Add-delete Object Property
Locked
36. Example With Sets Part 1
Locked
36. Example With Sets Part 2
Locked
37. Concat
Locked
38. Flat And Flatmap
Locked
+ 01. Introduction to Javascript 6 lectures
01 Introduction To The Course
Locked
02 Introduction Of The Instructor
Locked
03 Why Should You Learn Javascript
Locked
04 Quick Win
Locked
05 Course Requirements
Locked
Source file
Locked
+ 02. Variables and Data Types 9 lectures
01 What Will We Learn In This Section
Locked
02 Variables
Locked
03 Data Types
Locked
04 Variable Mutation
Locked
05 Type Coercion
Locked
06 Coding Challenge
Locked
07 Coding Challenge Solution
Locked
08 Section Summary
Locked
Source Files
Locked
+ 03. Operators 7 lectures
01 What Will We Learn In This Section
Locked
02 Basic Operators
Locked
03 Operator Precedence
Locked
04 Coding Challenge
Locked
05 Coding Challenge Solution
Locked
06 Section Summary
Locked
Source Files
Locked
+ 04. Conditional Statements 10 lectures
01 What Will We Learn In This Section
Locked
02 If Else Statements
Locked
03 Boolean Logic
Locked
04 Switch Statements
Locked
05 Truthy And Falsie Values
Locked
06 Equality Operators
Locked
07 Coding Challenge
Locked
08 Coding Challenge Solution
Locked
09 Section Summary
Locked
Source Files
Locked
+ 05. Functions and Arrays 7 lectures
01 What Will We Learn In This Section
Locked
02 Functions
Locked
03 Function Statements And Expressions
Locked
04 Arrays
Locked
05 Coding Challenge
Locked
06 Section Summary
Locked
Source Files
Locked
+ 06. Objects 8 lectures
01 What Will We Learn In This Section
Locked
02 Objects And Properties
Locked
03 Objects And Methods
Locked
04 Objects Vs Primitives
Locked
05 Coding Challenge
Locked
06 Coding Challenge Solution
Locked
07 Section Summary
Locked
Source Files
Locked
+ 07. Loops 7 lectures
01 What Will We Learn In This Section
Locked
02 Loops
Locked
03 Iteration
Locked
04 Coding Challenge
Locked
05 Coding Challenge Solution
Locked
06 Section Summary
Locked
Source Files
Locked
+ 08. JavaScript Execution 11 lectures
01 What Will We Learn In This Section
Locked
02 Javasript Parsers And Engines
Locked
03 Execution Contexts And Execution Stack
Locked
04 Creation And Execution Phases
Locked
05 Hoisting
Locked
06 Scoping
Locked
07 Scope Chain
Locked
08 This Keyword
Locked
09 Coding Challenge
Locked
10 Coding Challenge Solution
Locked
Source Files
Locked
+ 09. Build A JavaScript Project 9 lectures
01 What Will We Learn In This Section
Locked
02 Project Setup
Locked
03 Events And Event Handling
Locked
04 Make Updates
Locked
05 State Variables
Locked
06 Coding Challenge
Locked
07 Coding Challenge Solution
Locked
08 Section Summary
Locked
Source Files
Locked
+ 10. Beginners Javascript Summary 2 lectures
Course Summary
Locked
Source Files
Locked
+ 11. Introduction to Avanced Javascript 5 lectures
01 Introduction To The Course
Locked
02 Why Should You Learn Javascript
Locked
03 Quick Win
Locked
04 Course Requirements
Locked
Full Advanced Javascript Section Files
Locked
+ 12. Next Generation JavaScript 7 lectures
01 What Will We Learn In This Section
Locked
02 Declare Variables With Let And Const
Locked
03 Blocks And Iifes
Locked
04 Strings In Es2020
Locked
05 Coding Challenge
Locked
06 Coding Challenge Solution
Locked
07 Section Summary
Locked
+ 13. Arrow functions 6 lectures
01 What Will We Learn In This Section
Locked
02 Basics Of Arrow Functions
Locked
03 Lexical This Keyword
Locked
04 Coding Challenge
Locked
05 Coding Challenge Solution
Locked
06 Section Summary
Locked
+ 14. Features in ES 2020+ 7 lectures
01 What Will We Learn In This Section
Locked
02 Destructuring
Locked
03 Arrays In Es2020
Locked
04 Spread Operator
Locked
05 Coding Challenge
Locked
06 Coding Challenge Solution
Locked
07 Section Summary
Locked
+ 15. Parameters 6 lectures
01 What Will We Learn In This Section
Locked
02 Rest Parameters
Locked
03 Default Parameters
Locked
04 Coding Challenge
Locked
05 Coding Challenge Solution
Locked
06 Section Summary
Locked
+ 16. Maps 5 lectures
01 What Will We Learn In This Section
Locked
02 Maps
Locked
03 Coding Challenge
Locked
04 Coding Challenge Solution
Locked
05 Section Summary
Locked
+ 17. JavaScript Classes 6 lectures
01 What Will We Learn In This Section
Locked
02 Classes
Locked
03 Classes With Subclasses
Locked
04 Coding Challenge
Locked
05 Coding Challenge Solution
Locked
06 Section Summary
Locked
+ 18. Asynchronous JavaScript 11 lectures
01 What Will We Learn In This Section
Locked
02 Asynchronous Javascript Example
Locked
03 The Event Loop
Locked
04 Promises
Locked
05 Async Await
Locked
06 AJAX And APIs
Locked
07 Make AJAX Calls With Fetch And Promises
Locked
08 Make AJAX Calls With Fetch And Async Await
Locked
09 Coding Challenge
Locked
10 Coding Challenge Solution
Locked
11 Section Summary
Locked
+ 19. Summary 1 lecture
Course Summary And Next Steps
Locked
+ 01a Build a simple tally decentralized website with Truffle, Solidity and vanilla JavaScript 5 lectures
01a-00 Project Overview
Locked
01a-01B What Is Truffle Ethereum
Locked
01a-02 What Is Web3js
Locked
01a-03 Install Metamask
Locked
01a-04 What Is Ganache
Locked
+ 01b Build, compile, deploy and migrate Truffle Solidity smart contract 2 lectures
01b-01 Build And Compile Truffle Solidity Smart Contract
Locked
01b-02 Deploy And Migrate Truffle Solidity Smart Contract
Locked
+ 01c (Prerequisite) Introduction to React 8 lectures
00 Why You Should Learn React
Locked
01 React Introduction
Locked
02 Set Up A Container
Locked
03 Generate A List
Locked
04 Add Items To The List
Locked
05 Clear Input Field
Locked
06 Remove A Task
Locked
Source Files
Locked
+ 01d Build a simple dapp with React and Web3 that connects to MetaMask 2 lectures
01d-00 Project Preview
Locked
01d-01 Build A New React App
Locked
+ 02 Build React web app components 3 lectures
02-02 Build A Main Component
Locked
02-03 Display Main Component On Webpage
Locked
02-04 Build A Signin Component
Locked
+ 03 Implement web3 in React app 4 lectures
03-05 Build Sign In Handler In Sign In Component
Locked
03-06 Handle Signin In App Component
Locked
03-07 Test With Ganache And Metamask
Locked
03-08 Tips For Debugging Web3 Dapps
Locked
+ 04 Build a dapp to show account and network 5 lectures
00 Project Preview
Locked
01 Build A React App With Components
Locked
02 Detect Metamask Crypto Wallet With Web3
Locked
03 Connect Components To App
Locked
04 Handle Account Or Network Change
Locked
+ 05 Build a Truffle project with local Ganache CLI blockchain 5 lectures
05-00 Project Preview
Locked
05-01 Build A New Truffle Project Project
Locked
05-02 Build A Local Blockchain With Ganache CLI
Locked
05-03 Deploy Contracts To Local Blockchain
Locked
05-04 Send Transaction To Run Function On Your Contract
Locked
+ 06 Use Infura to connect to public networks 2 lectures
06-05 Use Infura To Connect To Public Networks
Locked
06-06 Fork Infura Client To Local Ganache Blockchain
Locked
+ 07 Project overview - Build an NFT contract and deploy on OpenSea 0 lectures
No lectures found
+ 07a Build an NFT contract and deploy on OpenSea 4 lectures
07-01 Build A New Truffle Project
Locked
07-02 Configure Metamask To Use Mumbai Testnet
Locked
07-03 Get An Rpc Url Key With Maticvigil
Locked
07-04 Build An Nft Solidity Smart Contract
Locked
+ 08 Build collection data and NFT data 2 lectures
08-05 Build Collection Data And Nft Data
Locked
08-06 Upload Images And Json To Pinata Ipfs
Locked
+ 09 Deploy and mint tokens 3 lectures
09-07 Migrate Contracts To Mumbai Network
Locked
09-08 Mint Tokens At Contract Address
Locked
09-09 View NFT On Opensea
Locked
+ 10 Build a Simple NFT Contract with Hardhat, OpenZeppelin and Local Blockchain 6 lectures
00 Project Overview
Locked
01 Build A New Hardhat Project
Locked
02 Build A Simple Nft Contract With Openzeppelin Erc721 Standard
Locked
03 Test Smart Contract With Ethereum Waffle
Locked
04 Log To Console In Solidity With Hardhat
Locked
05 Deploy Contract To Local Network
Locked
+ 12 Build web3 client to interact with smart contract via website 4 lectures
12-03 Build Html To Interact With Smart Contract Via Website
Locked
12-04 Connect To Metamask With Javascript Web3
Locked
12-05 Enable User To Interact With Smart Contract Via Website
Locked
12-06 Test Dapp With Server, Metamask And Ganache
Locked
+ 13 Build an NFT minting dapp with Truffle, Solidity, OpenZeppelin and React 3 lectures
13-00 Project Overview
Locked
13-01 Build React Truffle Project From Scratch
Locked
13-02 Build A Smart Contract For Minting NFTs
Locked
+ 14 Build React frontend for dapp 6 lectures
14-03 Initialize Web3 In React
Locked
14-03A Understanding Initializing Web3
Locked
14-04 Deploy Smart Contract To Get Address And Abi
Locked
14-05 Build Frontend Nft Minting Functionality
Locked
14-06 Build Website Elements For User Interaction
Locked
14-07 Test Project With Metamask And Ganache
Locked
+ 15a Build a to do list dapp with Truffle and React 3 lectures
15a-00 Project Overview
Locked
15a-01 Set Up Truffle Dapp With Create React App
Locked
15a-02 Build A To Do List Smart Contract
Locked
+ 15b Build React frontend for dapp 5 lectures
15b-03 Connect To Smart Contract In Web App
Locked
15b-04 Migrate Smart Contract On Local Ganache Blockchain
Locked
15b-05 Build Api Key Env Variable From Blocknative Notifier
Locked
15b-06 Connect Backend Smart Contract Functionality To Frontend
Locked
15b-07 Listen For Messages From Metamask Browser Wallet
Locked
+ 15c Enable user interaction with dapp 3 lectures
15c-08 Build Website Elements For User Interaction
Locked
15c-09 Test Project With Metamask And Ganache
Locked
15c-10 Style Completed Tasks
Locked
Instructors
Taught by people who ship.
Team Mammoth
Instructor
Produced by a team of Mammoth Club industry experts. Over 14 years, Mammoth Club has built a global student community in 190+ countries with 9+ million courses sold, releasing over 1,000+ courses and 5,000+ hours of video content.
Ready to start building?
Join Mammoth Club and move through the course with structured lessons, previews, and certificates.