Ethereum Truffle Framework Course

Ethereum Truffle Framework Course
Featured

Ethereum Truffle Framework Course

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, distributed and decentralized Ledger ?
  • Consensus Introduction and different types of Consensus
    • Proof of Work
    • Proof of Stake
  • Overview of Blockchain
  • Blockchain Ingredients
  • Origin of Blockchain and 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
  • Different types of Blockchains

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 Accounts
  • Ethereum Clients

Truffle Framework Introduction

Learning Objectives: In this module, you will learn about Truffle framework available for Ethereum.
Topics:
  • Truffle Framework introduction
  • Other framework available apart from Truffle.
  • Why Truffle framework needed ?
  • Truffle framework versions

What Truffle Framework enables ?

Learning Objectives: In this module, you will learn what all things we can do with truffle framework.
Topics:
  • Truffle framework components
  • Create contract file
  • Compile Contracts
  • Deploy Contracts
  • Test Contracts
  • Truffle develop
  • Truffle Console

Truffle Framework Installation

Learning Objectives: In this module, you will learn to install Truffle framework.
Topics:
  • Installation of Chocolatey
  • Installation of Nodejs
  • Installation of Truffle
  • Installation of Ganache Blockchain
  • Commonly faced issues while and after installation

Create Project in Truffle

Learning Objectives: In this module, you will learn how to get started with development in Truffle framework.
Topics:
  • Create project using truffle
  • Introduction of different folders
    • Contracts
    • tests
    • truffle.js
    • migrations
  • Create smart contract file

Compile Project in Truffle

Learning Objectives: In this module, you will learn how to compile the smart contract using truffle framework.
Topics:
  • ABI and ByteCode of smart contract
  • Compile smart contract using compile command
  • Reset the compilation
  • Build folder introduction
  • .json file overview

Deploy Smart Contracts

Learning Objectives: In this module, you will learn how to deploy smart contract to in built blockchain and other blockchains.
Topics:
  • Truffle Console command introduction
  • Truffle migrate command introduction
  • Truffle In built blockchain Introduction
  • Deploy smart contract to truffle in built blockchain
  • Deploy smart contract to Ganache blockchain
  • Deploy smart contract to testnet blockchain.

Test Smart Contract in Truffle Framework

Learning Objectives: In this module, you will come to know how to test the functionality of smart contract using javascript and solidity tests.
Topics:
  • Introduction of Tests in truffle
    • Java Script tests
    • Solidity tests
  • Create JavaScript test to test smart contract
  • Create solidity test to test smart contract
  • Assert, Async(), await usage in tests

Web3

Learning Objectives: In this module, you will learn how to interact with smart contract deployed on blockchain from frontend using web3.
Topics:
  • Web3 Introduction
  • Intstall web3
  • lite server installation
  • Create HTML page and use of Web3 in that
  • Access smart contract from HTML page

Advanced Topics

Topics:
  • Infura Introduction
    • Connect to testnet using Infura
  • OpenZeppelin Introduction

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 15 to 20 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

15 Hours of Online Live Instructor-Led Classes. Weekend Class : 10 sessions of 1.5 hours each. Weekday Class : 15 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

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, distributed and decentralized Ledger ?
  • Consensus Introduction and different types of Consensus
    • Proof of Work
    • Proof of Stake
  • Overview of Blockchain
  • Blockchain Ingredients
  • Origin of Blockchain and 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
  • Different types of Blockchains

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 Accounts
  • Ethereum Clients

Truffle Framework Introduction

Learning Objectives: In this module, you will learn about Truffle framework available for Ethereum.
Topics:
  • Truffle Framework introduction
  • Other framework available apart from Truffle.
  • Why Truffle framework needed ?
  • Truffle framework versions

What Truffle Framework enables ?

Learning Objectives: In this module, you will learn what all things we can do with truffle framework.
Topics:
  • Truffle framework components
  • Create contract file
  • Compile Contracts
  • Deploy Contracts
  • Test Contracts
  • Truffle develop
  • Truffle Console

Truffle Framework Installation

Learning Objectives: In this module, you will learn to install Truffle framework.
Topics:
  • Installation of Chocolatey
  • Installation of Nodejs
  • Installation of Truffle
  • Installation of Ganache Blockchain
  • Commonly faced issues while and after installation

Create Project in Truffle

Learning Objectives: In this module, you will learn how to get started with development in Truffle framework.
Topics:
  • Create project using truffle
  • Introduction of different folders
    • Contracts
    • tests
    • truffle.js
    • migrations
  • Create smart contract file

Compile Project in Truffle

Learning Objectives: In this module, you will learn how to compile the smart contract using truffle framework.
Topics:
  • ABI and ByteCode of smart contract
  • Compile smart contract using compile command
  • Reset the compilation
  • Build folder introduction
  • .json file overview

Deploy Smart Contracts

Learning Objectives: In this module, you will learn how to deploy smart contract to in built blockchain and other blockchains.
Topics:
  • Truffle Console command introduction
  • Truffle migrate command introduction
  • Truffle In built blockchain Introduction
  • Deploy smart contract to truffle in built blockchain
  • Deploy smart contract to Ganache blockchain
  • Deploy smart contract to testnet blockchain.

Test Smart Contract in Truffle Framework

Learning Objectives: In this module, you will come to know how to test the functionality of smart contract using javascript and solidity tests.
Topics:
  • Introduction of Tests in truffle
    • Java Script tests
    • Solidity tests
  • Create JavaScript test to test smart contract
  • Create solidity test to test smart contract
  • Assert, Async(), await usage in tests

Web3

Learning Objectives: In this module, you will learn how to interact with smart contract deployed on blockchain from frontend using web3.
Topics:
  • Web3 Introduction
  • Intstall web3
  • lite server installation
  • Create HTML page and use of Web3 in that
  • Access smart contract from HTML page

Advanced Topics

Topics:
  • Infura Introduction
    • Connect to testnet using Infura
  • OpenZeppelin Introduction
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 15 to 20 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

15 Hours of Online Live Instructor-Led Classes. Weekend Class : 10 sessions of 1.5 hours each. Weekday Class : 15 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