Ethereum Development

Ethereum Development
Featured

Ethereum Development

Cryptography Introduction

Learning Objectives: In this module, you will understand the Cryptography , its types along with other security concepts used in Ethereum.
Topics:
  • Introduction to Cryptography
  • Public and Private Keys
  • Categories of Cryptography
    • Symmetric Cryptography
    • Asymmetric Cryptography
  • Hash Functions
  • Merkle Tree
  • Distributed Hash Tables (DHT)

Blockchain Introduction

Learning Objectives: In this module, you will learn about Blockchain. You will get to know the important of Blockchain, its Consensus mechanism and different features,
Topics:
  • What is Ledger ?
  • What is distributed and decentrilized Ledger ?
  • Consensus Introduction
  • Different types of Consensus
    • Proof of Work
    • Proof of Stake
  • Overview of Blockchain
  • Blockchain Ingredients
  • Origin of Blockchain
  • Blockchain Tiers
  • Benefits of Blockchain

Blockchain Elements

Learning Objectives: In this module, you will learn about Blockchain elements that is applicable in different blockchains.
Topics:
  • What is Block?
  • What is Address ?
  • What is Transaction?
  • What is Peer to Peer network ?
  • Programming Language- Smart Contract
  • Virtual Machine
  • Nodes

Blockchain Types

Learning Objectives: In this module, you will learn about how blockchain work and different types blockchains available .
Topics:
  • How blockchain works?
  • Types of Blockchain
    • Public
    • Private
    • Semi Private
    • Consortium

Ethereum

Learning Objectives: In this module, you will learn about Ethereum ecosystem and other concepts.
Topics:
  • Ethereum Ecosystem
    • Decenntrilized computational Platform- e.g Etherem
    • Decenntrilized storage Platform- e.g swarm
    • Decenntrilized communication Platform- e.g whisper
  • Ethereum Introduction
    • Smart Contract Introduction
    • Ethereum Virtual Machine
    • Soldiity Introduction
    • What is Ether?
    • What is Gas, Gas Price and Gas limit ?
    • Ethereum Wallet Introduction
    • DAPP
  • Ethereum Milestones
  • Ethereum Networks
  • Ethereum Clients, Geth and Parity

Ethereum Accounts

Learning Objectives: In this module, you will learn about accounts available in Ethereum.
Topics:
  • EOA - Externally Owned Accounts
  • Contract Accounts
  • Create and list accounts
  • Check balance of accounts

Setting up Development Environment

Learning Objectives: In this module, you will learn about how to setup development environment for Ethereum before starting with development.
Topics:
  • Installation of Chocolatey and NodeJs
  • Installation of Git and Python
  • Installation of Visual Studio Code and add solidity extension
  • Installation of Mist and Metamask
  • Installation of Ganache blockchain
  • Installation of Geth

Solidity and Smart Contract

Learning Objectives: In this module, you will learn about smart contract concepts and how to develop that using solidity language.
Topics:
  • Solidity Introduction
  • Smart Contract introduction
  • Structure of smart contract
  • Variables and Functions in Solidity
  • Function, Modifier and Events in Solidity
  • Import statement and comments in Solidity
  • Error handling in Solidity
  • ABI and Byte Codes
  • Develop first smart contract

Remix

Learning Objectives: In this module, you will learn about Remix that act as IDE to develop smart contract and also perform compilation and deployment functions.
Topics:
  • Remix Introduction
  • Overview of Remix IDE and different options
  • Develop smart contract in Remix
  • Compile Smart Contract
  • Deploy Smart Contracts
  • Debug Smart Contract
  • Deploy to Ganache Blockchain
  • Deploy to Testnet blockchain using Metamask

Solidity Compiler

Learning Objectives: In this module, you will learn about how to compile the smart contracts using solidity compiler.
Topics:
  • Solidity compiler introduction
  • Install solidity compiler
  • Compile smart contract
  • Generate ABI and Byte Code using solidity compiler

Mist Browser

Learning Objectives: In this module, you will learn about how to use Mist browser in Ethereum.
Topics:
  • Mist Browser Introduction
  • Overview of different options
  • Develop smart contract
  • Deploy smart contracts
  • Interact with smart contracts

Truffle Framework

Learning Objectives: In this module, you will become familiar with Truffle framework that is most popular framework for Ethereum.
Topics:
  • Truffle Framework Introduction
  • Install truffle
  • Create project in truffle
  • Compile smart contract
  • Test smart contract using Java Script and Solidity
  • Deploy Smart contract to different blockchain
  • Truffle Develop
  • Truffle Console
  • Truffle boxes

Ethereum Clients

Learning Objectives: In this module, you will become familiar with ethereum clients which is Geth and Parity.
Topics:
  • Ethereum client introduction
  • Geth Introduction
  • Benefits of Geth
  • Install Geth and connect to different blockchains
  • Setup private blockchain
  • Parity Introduction
  • Install Parity UI and Client
  • Connect to mainnet and testnet from parity
  • Different options in Parity UI

Web3

Learning Objectives: In this module, you will become familiar with web3 module used to interact with blockchain.
Topics:
  • Web3 introduction
  • Web3-eth
  • Web3-shh
  • Web3-bzz
  • Web3-utils
  • Interact with smart contract from Frontend

Swarm

Learning Objectives: In this module, you will become familiar with swarm which is distributed storage and part of Ethereum ecosystem.
Topics:
  • Swarm Introduction
  • Upload file
  • Upload directory
  • Download file
  • Download directory
  • Use of web3.bzz

Whisper

Learning Objectives: In this module, you will become familiar with whisper which is used for communication and part of Ethereum ecosystem.
Topics:
  • Whisper Introduction
  • Send Message
  • Receive Message
  • web.shh usage

Build DAPP from Scratch

Learning Objectives: In this module, you will build one DAPP from scratch.

What if I miss a class?

You will never lose any lecture. You can choose either of the two options:

  • View the recorded session of the class available in your LMS.
  • You can attend the missed session, in any other live batch.

What is duration of the course ?

Course duration will be from 25 to 30 hours but that vary based upon the question and answer session and assignments sessions.

Can I attend a demo session before enrollment?

Yes, we can share first session of previous batch that you can go over and judge the quality of trainer.

Where I can send my queries ?

You can send all your queries to our email id's or simply add to the forum where you will get reply to queries from expert.

Timing of the session ?

Generally all the live sessions are conducted during that time that is convenient to US and Indian audience.

There are two types of batches, one conducted during weekday and other during weekend.

Is there any option for 1 to 1 training session ?

yes, we also conduct one to one as per the need but candidate need to pay high for that requirement.

Will I get on job support after training?

Yes, support will be provided for 3 months where you can send your queries to us and our trainer will help and guide you.

Instructor-led Sessions

30 Hours of Online Live Instructor-Led Classes. Weekend Class : 10 sessions of 3 hours each. Weekday Class : 30 sessions of 1 hours each.

Assignments

Each class will be followed by practical assignments which will aggregate to minimum 20 hours.

24 x 7 Expert Support

We have 24x7 online support team to resolve all your technical queries, through ticket based tracking system, for the lifetime.

Real-life Case Studies

Live project based on any of the selected use cases, involving implementation of the various Blockchain concepts.

Lifetime Access

You get lifetime access to Learning Management System (LMS) where presentations, quizzes, installation guide & class recordings are there.

Forum

We have a community forum for all our customers that further facilitates learning through peer interaction and knowledge sharing.
04 August Mon - Fri ( 30 Days ) 07:00 AM - 8:00 AM ( IST ) Link
Course Curriculm

Cryptography Introduction

Learning Objectives: In this module, you will understand the Cryptography , its types along with other security concepts used in Ethereum.
Topics:
  • Introduction to Cryptography
  • Public and Private Keys
  • Categories of Cryptography
    • Symmetric Cryptography
    • Asymmetric Cryptography
  • Hash Functions
  • Merkle Tree
  • Distributed Hash Tables (DHT)

Blockchain Introduction

Learning Objectives: In this module, you will learn about Blockchain. You will get to know the important of Blockchain, its Consensus mechanism and different features,
Topics:
  • What is Ledger ?
  • What is distributed and decentrilized Ledger ?
  • Consensus Introduction
  • Different types of Consensus
    • Proof of Work
    • Proof of Stake
  • Overview of Blockchain
  • Blockchain Ingredients
  • Origin of Blockchain
  • Blockchain Tiers
  • Benefits of Blockchain

Blockchain Elements

Learning Objectives: In this module, you will learn about Blockchain elements that is applicable in different blockchains.
Topics:
  • What is Block?
  • What is Address ?
  • What is Transaction?
  • What is Peer to Peer network ?
  • Programming Language- Smart Contract
  • Virtual Machine
  • Nodes

Blockchain Types

Learning Objectives: In this module, you will learn about how blockchain work and different types blockchains available .
Topics:
  • How blockchain works?
  • Types of Blockchain
    • Public
    • Private
    • Semi Private
    • Consortium

Ethereum

Learning Objectives: In this module, you will learn about Ethereum ecosystem and other concepts.
Topics:
  • Ethereum Ecosystem
    • Decenntrilized computational Platform- e.g Etherem
    • Decenntrilized storage Platform- e.g swarm
    • Decenntrilized communication Platform- e.g whisper
  • Ethereum Introduction
    • Smart Contract Introduction
    • Ethereum Virtual Machine
    • Soldiity Introduction
    • What is Ether?
    • What is Gas, Gas Price and Gas limit ?
    • Ethereum Wallet Introduction
    • DAPP
  • Ethereum Milestones
  • Ethereum Networks
  • Ethereum Clients, Geth and Parity

Ethereum Accounts

Learning Objectives: In this module, you will learn about accounts available in Ethereum.
Topics:
  • EOA - Externally Owned Accounts
  • Contract Accounts
  • Create and list accounts
  • Check balance of accounts

Setting up Development Environment

Learning Objectives: In this module, you will learn about how to setup development environment for Ethereum before starting with development.
Topics:
  • Installation of Chocolatey and NodeJs
  • Installation of Git and Python
  • Installation of Visual Studio Code and add solidity extension
  • Installation of Mist and Metamask
  • Installation of Ganache blockchain
  • Installation of Geth

Solidity and Smart Contract

Learning Objectives: In this module, you will learn about smart contract concepts and how to develop that using solidity language.
Topics:
  • Solidity Introduction
  • Smart Contract introduction
  • Structure of smart contract
  • Variables and Functions in Solidity
  • Function, Modifier and Events in Solidity
  • Import statement and comments in Solidity
  • Error handling in Solidity
  • ABI and Byte Codes
  • Develop first smart contract

Remix

Learning Objectives: In this module, you will learn about Remix that act as IDE to develop smart contract and also perform compilation and deployment functions.
Topics:
  • Remix Introduction
  • Overview of Remix IDE and different options
  • Develop smart contract in Remix
  • Compile Smart Contract
  • Deploy Smart Contracts
  • Debug Smart Contract
  • Deploy to Ganache Blockchain
  • Deploy to Testnet blockchain using Metamask

Solidity Compiler

Learning Objectives: In this module, you will learn about how to compile the smart contracts using solidity compiler.
Topics:
  • Solidity compiler introduction
  • Install solidity compiler
  • Compile smart contract
  • Generate ABI and Byte Code using solidity compiler

Mist Browser

Learning Objectives: In this module, you will learn about how to use Mist browser in Ethereum.
Topics:
  • Mist Browser Introduction
  • Overview of different options
  • Develop smart contract
  • Deploy smart contracts
  • Interact with smart contracts

Truffle Framework

Learning Objectives: In this module, you will become familiar with Truffle framework that is most popular framework for Ethereum.
Topics:
  • Truffle Framework Introduction
  • Install truffle
  • Create project in truffle
  • Compile smart contract
  • Test smart contract using Java Script and Solidity
  • Deploy Smart contract to different blockchain
  • Truffle Develop
  • Truffle Console
  • Truffle boxes

Ethereum Clients

Learning Objectives: In this module, you will become familiar with ethereum clients which is Geth and Parity.
Topics:
  • Ethereum client introduction
  • Geth Introduction
  • Benefits of Geth
  • Install Geth and connect to different blockchains
  • Setup private blockchain
  • Parity Introduction
  • Install Parity UI and Client
  • Connect to mainnet and testnet from parity
  • Different options in Parity UI

Web3

Learning Objectives: In this module, you will become familiar with web3 module used to interact with blockchain.
Topics:
  • Web3 introduction
  • Web3-eth
  • Web3-shh
  • Web3-bzz
  • Web3-utils
  • Interact with smart contract from Frontend

Swarm

Learning Objectives: In this module, you will become familiar with swarm which is distributed storage and part of Ethereum ecosystem.
Topics:
  • Swarm Introduction
  • Upload file
  • Upload directory
  • Download file
  • Download directory
  • Use of web3.bzz

Whisper

Learning Objectives: In this module, you will become familiar with whisper which is used for communication and part of Ethereum ecosystem.
Topics:
  • Whisper Introduction
  • Send Message
  • Receive Message
  • web.shh usage

Build DAPP from Scratch

Learning Objectives: In this module, you will build one DAPP from scratch.
Course FAQs

What if I miss a class?

You will never lose any lecture. You can choose either of the two options:

  • View the recorded session of the class available in your LMS.
  • You can attend the missed session, in any other live batch.

What is duration of the course ?

Course duration will be from 25 to 30 hours but that vary based upon the question and answer session and assignments sessions.

Can I attend a demo session before enrollment?

Yes, we can share first session of previous batch that you can go over and judge the quality of trainer.

Where I can send my queries ?

You can send all your queries to our email id's or simply add to the forum where you will get reply to queries from expert.

Timing of the session ?

Generally all the live sessions are conducted during that time that is convenient to US and Indian audience.

There are two types of batches, one conducted during weekday and other during weekend.

Is there any option for 1 to 1 training session ?

yes, we also conduct one to one as per the need but candidate need to pay high for that requirement.

Will I get on job support after training?

Yes, support will be provided for 3 months where you can send your queries to us and our trainer will help and guide you.

Features

Instructor-led Sessions

30 Hours of Online Live Instructor-Led Classes. Weekend Class : 10 sessions of 3 hours each. Weekday Class : 30 sessions of 1 hours each.

Assignments

Each class will be followed by practical assignments which will aggregate to minimum 20 hours.

24 x 7 Expert Support

We have 24x7 online support team to resolve all your technical queries, through ticket based tracking system, for the lifetime.

Real-life Case Studies

Live project based on any of the selected use cases, involving implementation of the various Blockchain concepts.

Lifetime Access

You get lifetime access to Learning Management System (LMS) where presentations, quizzes, installation guide & class recordings are there.

Forum

We have a community forum for all our customers that further facilitates learning through peer interaction and knowledge sharing.
Forum
Schedule & Pricing
04 August Mon - Fri ( 30 Days ) 07:00 AM - 8:00 AM ( IST ) Link
Inquire Now
close slider