ETHEREUM MASTERY

ETHEREUM MASTERY

7 reviews

Course Features

  • Course Duration: 5 Days
  • Participant Materials: E-Book, Resources
  • Ticketed Support: Yes
  • Certificate: Yes
  • Location: ICI / Clients location
  • Delivery Type: Classroom
  • Hands On: Yes
  • Participant Portal: 1 Year
  • Prerequisites: No
  • Skill Level: Advanced
  • Participants: 185
  • Community Access: No

UPCOMING BATCHES

Course Description

This is the most popular, in-depth hands on course on ethereum platform. The course completely enables participants to put together everything that is required to design and develop decentralised distributed application for their businesses. This course straight away gives you full capability on the most demanded skill in the emerging markets.

Course Outcomes

Deep Understanding
Acquire deep understanding of blockchain ethereum platform
Set it up
Set up ethereum network for experiment and development
Solid Solidity
Explore various aspects of solidity programming language
Build Confidence
Practice creating multiple smart contracts and build confidence to go mainstream
Sound Understanding
Have sound understanding of internal concepts & various moving parts
Gain Command
Gain command in using Web3 and Truffle framework for developing real world distributed application
Develop Contract
Develop token contract with ERC20 Standard
Become Wise
Become wise by knowing community best practices
Solve Problems
Start solving real world problems using blockchain ethereum

BLOCKCHAIN DISRUPTIONS

Blockchain Disruptions

Course Pre-requisite

Basic knowledge on cryptography Any traditional language exposure with OOPS Hands on experience with java script, NodeJS Comfortable with command level operation of Linux

Course Contents

Module 1 - Introduction to Blockchain

    • Blockchain Introduction
    • Overview of Cryptocurrency
    • Explaining Distributed Ledger
    • Understanding Transaction in blockchain network
    • Data structure of blockchain
    • Blockchain ecosystem
    • Types of blockchain
    • Mining & Consensus
    • Comparison of blockchain platforms
    • Limitations of blockchain

Module 2 - Ethereums Basics

    • Quick Intro
    • Merkle tree
    • Consensus – POW
    • Nonce
    • TimeStamp
    • Genesis block
    • Forking
    • Gas
    • Peer discovery
    • Whisper and Swarm
    • Mining
    • Ether denominations
    • Double-spend problem

Module 3 - Ethereum Ecosystem

    • Overview
    • Ethereum virtual machine
    • Key Vocabulary – ABI , Mist Browser , go-ethereum(geth), Parity , Remix , Token – Basic
    • Ethereum Tools For Developers

Module 4 - Installing the Development Environment

    • Different models of deployment – private,public,hybrid
    • Geth installation
    • Connecting to public network – mainnet & testnet – advanced
    • Starting your own private network
    • TestRPC
    • Greeter example

Module 5 - The Ethereum Virtual Machine – Overview

    • Accounts, Transactions, Blocks
    • Storage , Memory and the Stack

Module 6 - Smart Contracts

    • What is Smart Contract?
    • How Do Smart Contracts Work?
    • compile ,deploy and instantiate contracts
    • Smart Contract Examples
    • Languages to implement smartcontracts – solidity,serpent,lll

Module 7 - Web3

    • Introduction to web3.js
    • Retrieving gas price, balance, and transaction details
    • Sending ether
    • Working with contracts
    • Retrieving and listening to contract events
    • The project structure
    • Building an interface to interact with a smart contract
    • Instantiate web3 and communicate with a contract

Module 8 - Solidity

    • Layouts
    • Application Binary Interface Specification
    • Ether Units, Time Units
    • Data structures
    • Global Variables & Functions
    • Operators: Arithmetic, Logical & Bitwise Operators
    • Control Structure (if-else, for, while, Do-While)
    • Scoping and Declarations , visibility
    • Input Parameters and Output Parameters
    • Function Calls & Return Types
    • Function Modifiers
    • Block and transaction properties
    • Address type related
    • Contract related
    • Fallback Function
    • Abstract Contract
    • Creating Contracts via “new” Operator
    • Inheritance & abstract contracts
    • Libraries
    • Types & Optimisation
    • Importing Smart Contracts & Compiling Contracts
    • Introducing solc
    • Events & Logging
    • Exceptions
    • Debugging
    • Hands-on

Module 9 - Truffle

    • Introduction to truffle
    • Installing truffle
    • Initializing truffle
    • Compiling contracts
    • Configuration files
    • Deploying contracts
    • Migration files
    • Writing migrations

Module 10 - Dapps

    • What is a DApp?
    • Advantages of decentralized applications
    • Disadvantages of decentralized applications
    • Internal currency in DApps
    • Disadvantages of internal currency in DApps
    • What are permissioned DApps?
    • Bitcoin
    • Ethereum
    • The Hyperledger project
    • BigChainDB
    • OpenBazaar
    • Ripple

Module 11 - ICO’s - ERC20

    • Initial Coin Offerings
    • How it works?
    • Token contract with ERC20 Standard

Module 12 - DAOs

    • What is Decentralized Autonomous Organization?
    • Security of DAO
    • Structure of DAO & How it works
    • Examples of DAO
    • Advantages & Disadvantages of DAO

Module 13 - Best Practises

    • Use caution when making external calls
    • Mark untrusted contracts
    • Don’t make control flow assumptions after external calls
    • Be aware of the tradeoffs between send(), transfer(), and call.value()()
    • Favor pull over push for external calls
    • Integer Division, Overflow and Underflow
    • Fallback functions
    • Race Conditions

ETHEREUM MASTERY

Register for a public program
Price:
INR 
39,000+GST

Course E-Brochure

Ask for Corporate Programs

Course Reviews

Based On 7 Reviews
4.7
overall
5 stars
71.428571428571%
5
4 stars
28.571428571429%
2
3 stars
0%
0
2 stars
0%
0
1 stars
0%
0

Add a review

    Real time project experience from Blockchain Mastery made us to become real time Ethereum developer. Had an amazing hands-on training

    As a Java developer, I don’t want to ignore Solidity Language in Blockchain Technology (To keep me updated with this latest technology). After getting well trained from Blockchain Mastery, got very much interested and started building my own Distributed Applications.

    Excellent course content with hands-on training, made me to build my own DApp with Smart Contract

A GLIMPSE OF OUR TRAINING

Course FAQ

Which is the right course for me?

WHO ARE THE TRAINERS FOR MASTERY COURSES?

HOW DO I EXECUTE HANDS ON PRACTICE?

HOW DO I COMPLETE THE CERTIFICATION?

WHAT ARE THE PROSPECTS FOR ME AFTER COMPLETING BLOCKCHAIN CERTIFICATION?

AM LOOKING FOR A CHANGE, WILL I GET ASSISTANCE AFTER COURSE COMPLETION?