Decentralized Application development (DAPP)
-------------------------------------------
What will you learn ?
=> 1. Smart Contract development in EVM based chains using Solidity Language
=> 2. web3.js
=> 3. Smart Contract Integration into frontend , wallet connectivity
Who can join?
=> From beginners to advanced
[ For beginners 4 extra classes will be provided for understanding frontend HTML, CSS, Javascript basics]
Course topics:
----------------
Solidity:
- Basic Datatypes, Variables in solidity
- functions and access specifiers
- Conditional statements
- Concept of loops and recommended approach of using loop in Smart contracts
- constructor
- array , mapping
- struct, enum
- Inheritance , override
- payable functions, payment transfers
- interface and library
- Project
- ERC20 token development guidance
- ERC721 token development
- ERC1155 token development
- Learning the proper use of NFTs and Opensea compatible metadata standards
- Upgradeable Contract and undersanding proxy contract concept
- Call one smart contract from another smart contract use their functions
- Understanding ABI
web3.js
- setup and installation
- wallet connectivity
- Smart Contract integration and interactions
- web.js libraries
Frontend (for beginners)
- HTML5
- CSS3
- Basic Javascript
Project
----------
Build a complete DAPP
- Smart contract development
- Integration with frontend with wallet connectivity