Description
In this course, you will :
- Why this is important
- Understand the theory behind Ethereum
- Create their own Smart Contracts
- Learn to Deploy their Smart Contract to Ethereum Test Network
- Learn to Unit test a Smart Contract
- Learn to build Frontend that interacts with Blockchain
- Learn end to end development of a platform using Blockchain as Backend
Syllabus :
1. Summary of Solidity
- Introduction to IDE (Remix: Ethereum)
- Create a new Smart Contract
- Writing comments in Solidity
- Variables in Solidity
- Types in Solidity
- Conditionals and Operators in Solidity
- Loops in Solidity
- Functions in Solidity
- Compiling and Deploying your Smart Contract
- What is ABI?
2. Library Catalog Dapp Architecture
- Introduction to MetaMask
- React as Frontend
- Introduction to Hardhat
- Introduction to Alchemy
- High Level Architecture Flow for the Dapp
- Overview of the Project: Libary Catalog Dapp for tracking book reading
3. Build Backend for Dapp (Smart Contract, Blockchain Interaction & Unit Tests)
- Setting up work Environment
- Smart Contract: Add Books functionality in Solidity
- Smart Contract: Visualization of Add Book functionality
- Smart Contract: Get Books Functionality
- Smart Contract: Visualization of Get Books Functionality
- Smart Contract: Set Book finished functionality
- Smart Contract: Visualization of Set Book finished functionality
- Write Smart Contract deploy script using Hardhat
- Write Unit test for Smart Contract
- Fetch Alchemy key and MetaMask key
- Deploy Smart Contract
4. Build Frontend of the application using React
- Setup Frontend work environment
- Implement Main component of App in React
- Completing the UI