This is a skill-oriented course to provide knowledge on how Blockchain works, what is Mining, How Blockchain is used in cryptocurrency, how data certificates, Learning Reflection can uploaded on blockchain.
The objectives of this subject are:
- Understanding the core concepts of Blockchain in details.
- Develop an end-to-end Samart contract in Solidity Remix.
- Hands on experience of using Blockchain tools.
- Develop your own Decentralised application (DAPP).
The trainee will submit a Practice/Project/Learning record after each class/session.
Siddharth Kumar, CUTM Odisha, India
Module 1: block chain fundamental (3hrs)
Practice- Demonstration of block chain fundamentals .
What is block chain, distributed p2p network ,block wallet address
Public and private key
Miner,block chain architecture
Module 2: Basic of solidity (6hrs)
Practice- What are Smart Contracts?
What is Consensus?
Types of Consensus Algorithms?
introduction to solidity
Environment setup
simple smart contract
variable type/declare
function declare
deploy smart contract
modifier keyword in solidity function
Module 3 :- Ethereum Smart Contracts, Tokens (6hrs)
Practice-
Function modifier keywords (view, pure, constant)
Function visibility (external, public, internal & private)
Variable Visibility (private, internal & public)
Built-in Variables (msg.sender, msg.value...)
Control Structures (if, for, while...)
Arrays (Declare, Read, Update, Delete)
Mappings (simple mappings, nested mappings, array in mappings...)
Structs
Enum in solidity
events in solidity
Constructor
Error Handling (throw, revert, require, assert...) in solidity
Module 4: How to create smart contract (6hrs)
Practice- Create smart contract in Solidity Remix
Project - Phase 1(12hrs)
Solidity remix make your own smart contract
Module 5: Introduction to web technologies and/for distributed app development
A)Node.js react .js(18 hrs)
Practice-:
How to make your front hand in react.js
How to make your back hand in node.js
Design your own front hand and back hand by using react.js and node.js
B)Dapp put your own certificate in block chain database (IPFS)(3 hrs)
Practice: learn how to put any certificate in ethereum , IPFS database
C)Dapp create your own marketplace (3hrs)
Practice: how to make your own (Block chain) marketplace like Amazon
Project - Phase 2(12hrs)
Design your own front hand and back hand by using react.js and node.js
Project - Phase 3(3hrs)
Create your own marketplace and put any product