Ethereum-Truffle Framework

Ethereum-Truffle Framework
Featured

Ethereum-Truffle Framework

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
  • Truffle Boxes

What is duration of the course ?

Course duration will be approximately 10 hours.

Can I take a demo session before buying this course?

Yes, we can share one session with you so 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.

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.

Self Paced Sessions

10 Hours of Self Paced Classes.

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.

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.
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
  • Truffle Boxes
Course FAQs

What is duration of the course ?

Course duration will be approximately 10 hours.

Can I take a demo session before buying this course?

Yes, we can share one session with you so 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.

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

Self Paced Sessions

10 Hours of Self Paced Classes.

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.

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

Lessons

  1. Blockchain Introduction

    Blockchain introduction is covered in this lesson.
  2. Blockchain Elements

    This lesson talk about blockchain elements.
  3. Ethereum Introduction

    This lesson we provide introduction to Ethereum and its various element and components.
  4. Truffle Framework Introduction

    This lesson talk about truffle framework, its version and features.
  5. What Truffle Framework Enable ?

    In this lesson different component of truffle framework is discussed and also discussed about what all we can do with truffle framework.
  6. Truffle Framework Setup

    In this lesson we discuss about setting up truffle framework.
  7. Project Creation in Truffle

    This lesson talk about how to create project in truffle framework and then how to write smart contract using remix IDE.
  8. Compile Project in Truffle

    This lesson provide introduction to ABI and Byte Code and show how to compile smart contracts in truffle framework.
  9. Deploy Smart Contract in Truffle

    In this lesson you learn about truffle in built blockchain and how you can deploy smart contract to Ganache and testnet blockchain.
  10. Test Smart Contract in Truffle

    This lesson talk about writing test in JavaScript and Solidity and test smart contracts using that.
  11. Web3

    In this lesson you will learn about how to interact with smart contract deployed on blockchain using command line and from front end.
  12. Advanced Concepts

    This lesson talk about Infura, OpenZeppelin and Metamask.
Inquire Now
close slider