Introduction to Course
  • What is Decentralized application?
  • What will be Tech Stack for the the course
  • Resources
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?
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
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
Build Frontend of the application using React
  • Setup Frontend work environment
  • Implement Main component of App in React
  • Completing the UI
Conclusion
  • Improvements that can be made to the Application
  • Conclusion