![Complete DApp - Solidity and React - Blockchain Development [Video]](https://content.packt.com/V21761/cover_image_small.jpg)
Complete DApp - Solidity and React - Blockchain Development [Video]
Subscription
FREE
Video + Subscription
$29.99
Video
$109.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
Subscription
FREE
Video + Subscription
$29.99
Video
$109.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
-
Free ChapterIntroduction to DApps
-
Introduction to the IDE Remix: Ethereum
-
Introduction to Solidity (Smart Contract Basics)
- Create Your First Solidity File
- Writing Comments in Solidity
- Pragma Solidity
- Pragma Solidity Version Conditions
- Exercise - Solidity Operator Basics I
- Smart Contract as Defined In Solidity
- Create Your First Smart Contract!
- Introduction to Variables (In Solidity)
- Optional - General Introduction to Variables in Programming and Solidity
- Introduction to Functions (Solidity)
- '˜Public' Keyword (Solidity)
- Exercise - Write the Shell of a Basic Function
- Final - Simple Storage Contract
- Solidity Compiling and Debugging Introduction
- Deploy Your First Smart Contract (IDE - Remix: Ethereum)
- Interacting (Transactions) with Smart Contracts
- Exercise - Deploy a Smart Contract (Solidity)
- Simple Storage Contract Solution
-
Build Your First Solidity DApp (Decentralized Application) from Scratch
- Overview of Introductory-Level DApp Section
- Review: Ide Remix: Ethereum
- Creating Variables for the Will Smart Contract
- Introduction to the Constructor Function in Solidity
- Modifiers in Solidity
- Introduction to Arrays and Objects
- Mapping in Solidity (Key Store Value)
- Exercise - setInheritance Function (Scoping and Argument)
- setInheritance Function Recap (Address and Amount)
- Introduction to For Loop in Solidity
- Recap: Will Smart Contract (Steps So Far)
- Oracle - isDeceased Function
- Compiling and Deploying the Smart Contract
- IDE: Deployment Review - Will Smart Contract
- Interacting with the Blockchain and Oracle
-
Solidity and Smart Contract Glossary
- Overview of Glossary Section
- Solidity Address Variable Type
- Solidity Mapping
- Solidity Scoping with Variable
- Global Variables in Solidity
- Solidity Modifiers
- Solidity Constructor
- Blockchain Transactions
- Returning Multiple Datatypes with Functions in Solidity
- Destructuring and Multiple Returns from Functions in Solidity
- Exercise - Destructuring and Multiple Returns from Functions in Solidity
-
Build a Basic Crypto Token (Solidity - Smart Contracts)
-
Optional: OpenSea NFT Marketplaces and Collections (KryptoBirdz Case Study)
-
Blockchain Smart Contracts and DeFi Lectures
-
The DApplication Developer Environment (Complete Setup)
- Overview of Yield Farming DApplication Development
- Download and Install MetaMask.io
- Install Ganache and Important Note
- Hooking Up MetaMask to Ganache
- Install Node js
- Node Js Exercise I
- Node Js Solution
- Install Truffle Globally
- Git Clone the Code Starter Project
- Add Folders to the Project Directory
- Install Dependencies and Project Overview
-
Truffle Configs and Migration Setups
-
Advanced Solidity (ERC20 Token Functionality)
-
Smart Contract Debugging and Testing (Mocha and Chai) - Truffle and Solidity
-
DApp Smart Contracts: Staking, Unstaking, and Rewards
-
React Introduction (JavaScript, HTML, JSX, State, and Props)
-
Web3 and Loading Blockchain Data (Frontend)
-
Front-End DApp Development (Web3, JavaScript, React)
- What We Are Building (Smart Contract Front-End Implementation)
- Building the Main Component UI
- Quick Note on Bootstrap
- Main Component Complete Layout
- Loading Implementation (Frontend)
- Connecting Balance from Smart Contracts to the Frontend
- Staking Tokens (Frontend)
- Unstaking Tokens Exercise
- Unstaking Tokens Solution
- Staking Button (Frontend)
- Exercise - Unstaking Button (Frontend)
- Solution - Unstaking Button (Frontend)
- Final Recap on Front-End DApp Project
-
UI Animation - Additional Front-End Practice (Optional)
-
Additional React and State Practice (Optional)
-
Build a Voting DApplication (Smart Contract and Blockchain Interaction)
- Full Project DApp Review
- Solidity Struct - (Data Types)
- Arrays, Mapping, and Addresses
- Memory Versus Storage and For Loop Review
- Debugging, Compiling, and Deployment Test
- Voting Authentication Function
- The Vote Function
- Voting Results Function
- Converting Bytes with Node and Ethers
- Final Deployment (Interacting Votes on the Blockchain)
-
Conclusion
About this video
DApp (decentralized application) operates on a blockchain network. DApps are decentralized and rely on a distributed network of computers rather than a central server. They use smart contracts for automation and tokens for transactions and are open-source, promoting transparency.
This course is designed to equip us with the essential skills and knowledge needed to become proficient in building decentralized applications (DApps) on the blockchain. Starting with an introduction to blockchain technology and decentralization, the course progresses through hands-on tutorials covering Solidity, the Ethereum blockchain, smart contracts, and front-end development using React. Students will learn to create, compile, and deploy smart contracts, build DApp user interfaces, and interact with the Ethereum blockchain. The course delves into advanced topics such as token creation, NFT marketplaces, and DeFi concepts. With practical exercises and projects like building a voting system, practical experience in DApp development, and optional sections on UI animation and React and state, learners will gain opportunities for further skill enhancement.
By the end of this course, we will have a robust understanding of DApp development and the ability to build and deploy their DApp. The course imparts essential technical skills and emphasizes real-world project structuring, understanding DApp development, and preparing us for freelancing opportunities and blockchain careers.
- Publication date:
- September 2023
- Publisher
- Packt
- Duration
- 15 hours 43 minutes
- ISBN
- 9781835463635