Ethereum Developer

Have Queries? Ask us +91 72592 22234

Course Overview


Xpertised Offers Advanced and Personalized Instructor Led Online Classroom training on Ethereum Developer which gives you the opportunity to interact with a Ethereum Developer instructor and help you enhance yourself to meet the demands of the industry.

Learn from our instructors from the convenience of your home or office. Interact and learn live with trainers and other participants. Ethereum is a cutting edge blockchain-based distributed computing platform, featuring smart contract functionality. It provides a decentralized virtual machine, the Ethereum Virtual Machine (EVM), that can execute peer-to-peer contracts using a crypto-fuel called Ether. Through this course you will learn about the underlying technology, Blockchain, and it's complete working. You will also learn to develop custom smart contracts using Solidity and Remix IDE and deploy them on the Rinkeby blockchain network using Truffle, TestRPC and Web3.js

Course Content


Introduction to Blockchain 101

  • Define Distributed, Centralized and Decentralized Systems
  • What is Blockchain?
  • Transactions initiated in a network
  • Blockchain working
  • Difference between Blockchain and Traditional Databases
  • Public/Private Key Cryptography
  • Overview of Hash Functions and Merkle trees
  • Cryptocurrency Mining
  • Cryptocurrency wallet
  • Proof of Work/ Consensus
  • Introduction to Ethereum
  • Ethereum vs Bitcoin
  • Ethereum use cases

Introduction to Ethereum

  • Overview of Ethereum
  • The Ethereum Blockchain
  • Ethereum Virtual Machine
  • Smart Contracts
  • Ether and Ether Mining
  • Gas - Price and Limit
  • Ethereum tools – Mist, Swarm and Whisper
  • Ethereum Framework – Web3.js, eth.js
  • Ethereum in today’s world (DAOs and DApps)
  • Development Environment – Embark, Solidity IDE and Truffle
  • Ethereum Networks – Koven, Ropsten, Rinkeby
  • Webpack and Browserify

Solidity

  • Introduction to Solidity
  • Basics (version pragma and comments)
  • Keywords
  • Structure of a contract
  • Data Types (signed and unsigned int, boolean, address, strings)
  • Data Structures (Structs, Arrays, Mapping)
  • Looping and Conditional Statements
  • Inheritance
  • Polymorphism

Advanced Solidity

  • Imports and libraries
  • Creating and deploying your own tokens
  • Extended String Functionality and Bytes
  • Custom Modifiers and Error Handling
  • Event logging, handling
  • Parameter Mapping
  • Returning multiple variables
  • State Modifiers (Pure/View/Constant/Payable)
  • Transferring Ether between contracts (ERC20 and ERC223)
  • Deployment
  • Contract ABI
  • Overview of the Truffle Framework
  • Use web3.js and Metamask to communicate between smart contracts and HTML pages
  • Setting up event-driven Interfaces
  • Client-side signing and remotes nodes for DApps

Developing a DApp using Truffle

  • Creating a project structure on Truffle
  • Writing the smart contract
  • Compiling and migrating the smart contract
  • Publishing the DApp
  • Working of web3.js and truffle with ReactJS
  • Deploying smart contract services on the test Blockchain network
  • Running the DApp on the Ethereum node using Metamask

Customer Reviews


Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.
-Waseem

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.
-Tanmoy

...more
Share:

For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

Looking for a Training for

Myself

My Team/Organization

I agree to be contacted over mail or phone

or
Call us at: +91 7259222234