Ethereum Solidity Training

Ethereum Solidity, one of the leading and foremost framework for creating Blockchain Application specifically for smart contract implementation

Date : Oct 01, 2018 - Oct 04, 2018

Time : 9 AM to 2 PM CDT (7:30 PM to 12: 30 AM IST)

Guaranteed to Run

Duration: 4 Days

Course fee:$599.00 (₹43388.55)

ENQUIRE NOW

Additional Information

Day 1

1. Basic Overview of Blockchain

– Introducing the concept of Blockchain
– Basic Understanding of Ethereum Blockchain

2. Understanding Three Parts of Blockchain

– Peer-to-peer Networking
– Asymmetric Cryptography
– Cryptographic Hashing

3. Dealing with Crypto Economics and Security

4. Introduction to Smart Contracts

– Dealing with Objects and Methods for Value
– Understanding Data and its Mining

5. Overview of EVM (Ethereum Virtual Machine)

– Mist Browser
– Difference between Browser and Wallet

6. Understanding Private and Public Chains

7. Mist Browser in detail

– Using Wallets as a Computing Metaphor
– Understanding the concept of Address
– Overview of Ether
– Using Bank Teller Metaphor
– Complete Visualization of Ethereum Transactions
– Encryption concepts in detail
– Symmetric Encryption
– Asymmetric Encryption
– Secure Messaging
– Secure and Signed Messaging
– Digital Signature

8. Understanding Tools for Developers

– Using MetaMask Chrome Extension
– Geth
– Parity

9. Dealing with CLI Nodes

10. Working of Parity with Geth

11. Understanding MIST in detail

– Downloading and Installation of Mist
– Basic configuraiton of Mist
– Dealing with Address in Mist
– Sending and Receiving Ethers
– Understanding the concept of Ethereum Account Types
– Backup and Restore Keys Concepts
– Dealing with Paper Wallets
– Dealing with Mobile Wallets
– Understanding Messages and Transactions

Day 2

1. Overview of Blockchain

– Concept of Payment for Transactions
– Dealing with Denominations
– Concept of Getting Ethers
– Using Anonymity in Cryptocurrency

2. Ethereum Virtual Machine (EVM)

– Understanding the Virtual Machines
– Basic role of Ethereum Protocol in Banking System

3. Working of EVM

– EVM Applications with Smart Contracts
– Using EVM with Bytecode

4. Basic Overview of State Machines

– Difference between Digital and Analog
– Overview of “State-ments”
– Understanding the Role of Data in State

5. Concept of Cryptographic Hashings

– Working of Hashing Algorithms

6. Introduction to Blocks in State

– Understanding Block Time
– Major Drawbacks of Short Blocks
– Using “Solo Node” Blockchain
– Concept of Mining in State Transition Function

7. Overview of Gas Terminology

8. Understanding Gas as Regulations

9. Working of Gas

– Specifics for Gas
– Gas Relation with Scaling of Systems

10. Understanding Accounts, Transactions and Messages

– Externally Owned Accounts
– Contracts Accounts
– Transactions Characteristics
– Messages Characteristics

11. Estimation for Gas Fees for Operations

12. Understanding OpCodes in EVM

Day 3

1. Overview of Solidity Programming

– Concept of Primer in Solidity
– Basic Features of Solidity

2. Understanding Statements and Expression in Solidity

3. Overview of Data Types in Solidity Programming

4. Introduction to Smart Contracts and Tokens

– Concept of Using EVM as Backend
– Overview of Cryptocurrency
– Understanding Asset Ownership and Civilization

5. Practical Implementation on Token

– Token Creation on Testnet
– Concept of getting Test Ether from Faucet
– Token Registration Concept

6. First Contract Deployment

7. Practical demos on Contracts

8. Concept of Mining Ether

– Understanding the source of Ether
– Overview of Mining in General
– Factors required for Block Validation
– Overview of DAG and Nonce

9. Ethereum with Stale Blocks

– Overview of Uncle Rules and Rewards
– Concept of Difficulty Bomb
– Mner’s Winning Payout Structure
– Concept of Block Processing

10. Using Ethereum and Bitcoin as Tree Structure

– Understanding Merkle-Patricia Trees

11. Basic Contents of Ethereum Block Header

– Transaction Trees
– Receipts Tree
– State Tree

12. Concept of Forking

Day 4

1. Hands on Mining

– Installation of Geth on Mac, Windows, Linux
– Using Command Line
– Command Execution in EVM using geth console
– Geth Launch using Flags
– Mining on Testnet
– Mining on Pool with Multiple GPUs

2. Concept of DApp Deployment

– Understanding 7 Ways to think about Smart Contracts
– Understanding DApp Contract Data Models

3. Overview of EVM Backend Communicates to JS Front End

– Using JSON-RPC
– Using Web3
– Using Javascripts API

4. Using Geth for DApp Deployment

5. Using Meteor with EVM

6. Installation of Web3.JS for Ethereum Based Application

7. Contract Execution in Console

8. Overview of Third-Party Deployment Libraries

9. Concept of Private Chain

– Understanding Private and Permissioned Chains
– Setting up Local Private Chain
– Using Optional Flags for New Chains
– Using Private Blockchain in Production Usage

Reviews

There are no reviews yet.

Be the first to review “Ethereum Solidity Training”

Contact Us

Please fill this form, we'll get back to you as soon as possible!

TOP mautic is open source marketing automation