A blockchain,originally block chain,is a growing list of called blocks, which are linked using Each block contains a cryptographic hash of the previous block,and transaction data (generally represented as a merkle tree root hash).
By design, a blockchain is resistant to modification of the data. It is “an open, distributed ledger that can record transactions between two parties efficiently and in a verifiable and permanent way”. For use as a distributed ledger, a blockchain is typically managed by a peer-to-peer network collectively adhering to a protocol for inter-node communication and validating new blocks
Block chain Course Details:
Course Duration:45 Days
Mode of Training Online only
Real time Trainer
After class we will provide class recording online view only for reference.
Blockchain Online LIVE REGULAR CLASSES STARTS FROM SEP 26, 2018 9:00 pm-10:00 pm IST.
Block Chain Demo in Telugu
Block chain Demo in Telugu
Block Chain Demo on Sep 24, 2018
Block Chain Course Content
- Transformation in trading units
- Cryptography and Crypto-currency
- Anonymity and Pseudonymity in cryptocurrencies
- Digital Signatures
- Cryptocurrency Hash codes
- Distributed networks
- Introduction to Blockchain.
- Why Blockchain is crucial?
- Key vocabulary while discussing Blockchain
- Distinction between databases and blockchain
- Explaining Distributed Ledger
- Blockchain ecosystem
- Blockchain structure
- Working of blockchain technology
- Permissioned and permission-less blockchain
Bitcoin & Blockchain
- Bitcoin and its History
- Why use Bitcoins?
- Where and how to buy bitcoins
- How to store bitcoins?
- How and where to spend bitcoins?
- Selling bitcoins
- Bitcoin transactions
- How bitcoin transactions work
- What happens in case of invalid transactions
- Parameters that invalidate the transactions
- Scripting language in bitcoin
- Applications of bitcoin script
- Nodes and network of bitcoin
- Various roles you can play in Bitcoin Ecosystem
What is Ethereum?
- What is Ether?
- How to use Ethereum?
- The Ethereum ecosystem, DApps and DAOs
- How Ethereum mining works
- Learning Solidity
- Contract classes, Functions and conditionals
- Inheritance & abstract contracts
- Types & Optimization
- Global Variables
- Future of Ethereum
Ethereum Private Blockchain and Smart contracts
- Private and public blockchain
- Various blockchain setup platforms
- Using Ethereum to setup private blockchain
- Steps to build a blockchain solution.
- Smart contract on Ethereum
- Compile, deploy and instantiate contracts
- Configuring, running and working with the go-Ethereum client
- Account management and mining
- Understand the different stages of a contract deployment
- How to interact with a contract once deployed?
- Introduction to Solidity
- Learning Solidity
- Basics (version pragma and comments)
- Structure of a contract
- Data Structures (Arrays, Mapping, Structs)
- Data Types (signed and unsigned int, strings, boolean, address)
- Looping and Conditional Statements
- Imports and libraries
- Extended String Functionality and Bytes
- Custom Modifiers and Error Handling
- Creating and deploying your own tokens
- Event logging, handling
- Parameter Mapping and Returning multiple variables
- State Modifiers (Pure/View/Constant/Payable)
- Transferring Ether between contracts (ERC20 and ERC223)
- Contract ABI
- Introduction to the Truffle Framework
- Communicating between smart contracts and HTML pages using web3.js and Metamask
- Setting up event driven Interfaces
- Client side signing and remotes nodes for Dapps
Deploying DAPP using Truffle and Web3J
- Creating a project structure on Truffle
- Writing the smart contract
- Compiling and migrating the smart contract
- Publishing the DApp
- How web3.js and truffle work with ReactJS
- Deploying smart contract services on the test blockchain network
- Running the DApp on the Ethereum node using Metamask