Must know topics for Ethereum Blockchain developer
Must know topics for Ethereum Blockchain developer
Why we need the ethereum.
a. Importance of new system
b. User types of EthereuemStudy about Ethereum
a. Ethereum foundation
b. Analyse White and Yellow paper of EthereumHow ethereum works
a. Ethereum network
b. Accounts & its creation
c. EVM
d. Transactions and Types
e. Gas
f. Smart contract
g. What is Block
h. What is Mining and consensus.
i. Transaction execution
j. WalletsTypes of consensus
a. PoW
b. PoA
c. PoSDAO, & DAPPS
a. What is DAO
b. What is DAPPDapp Components
a. Introduction
b. Client app
c. Smart contract
d. Web3js
f. Use Metamask to do rasaction
g. Use the account keys directly to the application
h. Programming languages
i. Types of Architecture design
j. Client, Web3js, Network, Account/wallet.
k. Client, Middleware, Web3js, Network, Account/walletProgramming in solidity.
a. What is solidity
b. Solidity basics
c. Solidity Datatypes
d. Functions and modifiers
f. Inheritance
g. Libraries
h. Solidity Events
i. ERC20, ERC223, ERC771 Tokens
j. Auditing security and testing
k. Using Remix, Testnet, MetamaskDapp development Tools
a. TestRpc
b. Ganache.
c. Infura
d. Metamask
f. Truffle Box.
fa. Develop contracts in truffle
fb. contracts to testrpc
fc. Use truffle console
fd. Deploy contracts to rinkeyby
fe. Testing smart contracts with truffle
g. IPFS
h. Zepplin ContractsCreate Voting app
a. Define the requirements
b. Define the functional components and personas
c. Design the tech stack architecture
d. Develop Client application
e. Develop smart contract
f. Writing the test script
g. Deploy smart contract with Truffle in testnet.
h. Integration with UI
i. Deploy the UI in cloud
j. Access the application.Top B2C Applications
a. Slock It
b. UPort
c. SkuChain
d. Storj
e. EthLance
f. Supplychain