Become a Smart Contract Developer on Ethereum Blockchain

  • Detailed Ethereum Development

    87 Videos - - - With more than 600 minutes 21 Quizzes - - - With more than 300 Ques 134 Reading links - - - With 30 - 35 hours of Reading Time

  • Take a Free Preview

    What and How we will teach ? Get an idea : (1) Introduction to the Course (2) Lesson 1.3 - How does Blockchain Work - Transaction View (3) What is done and What is to be done

  • Get Certified

    At each small step in our course we will let you test your knowledge with a questionnaire. This will foolproof your gained knowledge and certificate from our side will be a testament to it.

Course curriculum

  • 2

    Chapter 1 - Introduction to Blockchain

  • 3

    Chapter 2 - Architecture and Components of Blockchain

    • Lesson 2.1 - Blockchain Architecture
    • Lesson 2.2 - Smart Contracts, Virtual Machine and Oracles
    • Chapter 2 - Quiz
    • Chapter 2 - Further Reading
  • 4

    Chapter 3 - Interfaces to Blockchain

    • Lesson 3.1 - Blockchain Explorer
    • Lesson 3.2 - Blockchain Wallet
    • Lesson 3.3 - Crypto Exchanges
    • Chapter 3 - Quiz
    • Chapter 3 - Further Reading
  • 5

    Chapter 4 - Introduction to Ethereum

    • Lesson 4.1 - Ethereum Blockchain
    • Chapter 4 - Quiz
    • Chapter 4 - Further Reading
  • 6

    Introduction to the Rest of the Course

    • Introduction to Ethereum Development
  • 7

    Chapter 5 - Installing Pre-requisites for Ethereum Development

    • Chapter 5 - Overview and Agenda
    • Lesson 5.1 - Install Geth
    • Lesson 5.2 - Install Ganache
    • Lesson 5.3 – Install Node.JS and NPM
    • Lesson 5.4 – Install Truffle
    • Lesson 5.5 – Install Git
    • Lesson 5.6 – Install Atom (IDE)
    • Chapter 5 - Quiz
    • Chapter 5 - Further Reading
  • 8

    Chapter 6 - Setting up Private Ethereum Node using Geth

    • Chapter 6 - Overview and Agenda
    • Lesson 6.1 – Introduction to Private Ethereum Node
    • Lesson 6.2 - JSON File to create Genesis Block
    • Lesson 6.3 – Understanding Genesis File
    • Lesson 6.4 – Creating Genesis Block and 3 Accounts
    • Lesson 6.5 – Creating startnode.cmd Script
    • Lesson 6.6 – Running Private Ethereum Geth Node
    • Lesson 6.7 – Running Commands on Private Geth Node
    • Lesson 6.8 – Install Metamask
    • Lesson 6.9 – Setting up Metamask
    • Chapter 6 - Quiz
    • Chapter 6 - Further Reading
  • 9

    Chapter 7 - Compiling and Deploying First Smart Contract without using Truffle

    • Chapter 7 - Overview and Agenda
    • Lesson 7.1 – Writing First Solidity Smart Contract
    • Lesson 7.2 – Compiling Smart Contract using Node Console
    • Lesson 7.3 – Deploying Smart Contract using Node Console
    • Lesson 7.4 – Calling Methods of Smart Contract from Node Console
    • Chapter 7 - Quiz
    • Chapter 7 - Further Reading
  • 10

    Chapter 8 - Compiling and Deploying First Smart Contract using Truffle

    • Chapter 8 - Overview and Agenda
    • Lesson 8.1 - Problem with Truffle Init and Resolution
    • Lesson 8.2 - Understanding Truffle Folder Structure
    • Lesson 8.3 – Deploy Smart Contract with Truffle Environment - Part (1/3)
    • Lesson 8.4 – Deploy Smart Contract with Truffle Environment - Part (2/3)
    • Lesson 8.5 – Deploy Smart Contract with Truffle Environment - Part (3/3)
    • Lesson 8.6 – Deploy Smart Contract using Truffle on Ganache
    • Chapter 8 - Quiz
    • Chapter 8 - Further Reading
  • 11

    What is done and What is to be done

  • 12

    Chapter 9 - Initializing, Creating and Testing ERC20 Smart Contract

    • Chapter 9 - Overview and Agenda
    • Lesson 9.1 - Creating Project Folder and Explaining ERC20 Standards
    • Lesson 9.2 - Creating Smart Contract File and Deploying
    • Lesson 9.3 – Writing First Test Scripts for Smart Contract
    • Lesson 9.4 - Passing Value to a Constructor from Deployment Script
    • Chapter 9 - Quiz
    • Chapter 9 - Further Reading
  • 13

    Chapter 10 - Introducing Mapping Variables

    • Chapter 10 - Overview and Agenda
    • Lesson 10.1 - Creating Mapping variable balanceOf
    • Lesson 10.2 - Test script for balanceOf variable
    • Chapter 10 - Quiz
    • Chapter 10 - Further Reading
  • 14

    Chapter 11 - Adding and Testing Basic Properties to ERC20 Token

    • Chapter 11 - Overview , Agenda and Guide
    • Chapter 11 - Quiz
    • Chapter 11 - Further Reading
  • 15

    Chapter 12 - Implementing and Testing transfer() Method

    • Chapter 12 - Overview and Agenda
    • Lesson 12.1 - Implementing transfer() Function
    • Lesson 12.2 - Test script for transfer() function - Part (1/2)
    • Lesson 12.3 - Test script for transfer() function - Part (2/2)
    • Chapter 12 - Quiz
    • Chapter 12 - Further Reading
  • 16

    Chapter 13 - Making ERC20 Token Exchange Ready

    • Chapter 13 - Overview and Agenda
    • Lesson 13.1 - Introduction to Exchange Ready functions
    • Lesson 13.2 - Creating Allowance Nested Mapping
    • Lesson 13.3 - Creating approve() function and Approval Event
    • Lesson 13.4 - Testing approve() function and Approval event
    • Lesson 13.5 - Writing transferFrom() function
    • Lesson 13.6 - Testing trasferFrom() Function Part - (1/2)
    • Lesson 13.7 - Testing trasferFrom() Function Part - (2/2)
    • Chapter 13 - Quiz
    • Chapter 13 - Further Reading
  • 17

    Chapter 14 - Testing ERC-20 methods via Truffle Console

    • Chapter 14 - Overview , Agenda and Guide
    • Lesson 14.1 - Testing ERC-20 Delegated Transfers - Part (1/2)
    • Lesson 14.2 - Testing ERC-20 Delegated Transfers - Part (2/2)
    • Chapter 14 - Quiz
    • Chapter 14 - Further Reading
  • 18

    Chapter 15 - Creating Crowd Sale (ICO) Smart Contract

    • Chapter 15 - Overview and Agenda
    • Lesson 15.1 - What we have done till now and Conceptualizing Crowd Sale
    • Lesson 15.2 - Assigning Admin and Token Price for Crowd Sale
    • Lesson 15.3 - Testing Code until Now
    • Lesson 15.4 - Implement buyTokens() Function: Part - (1/3)
    • Lesson 15.5 - Implement buyTokens() Function: Part - (2/3)
    • Lesson 15.6 - Implement buyTokens() Function: Part - (3/3)
    • Lesson 15.7 - Testing buyTokens() Function: Part (1/3)
    • Lesson 15.8 - Testing buyTokens() Function: Part (2/3)
    • Lesson 15.9 - Testing buyTokens() Function: Part (3/3)
    • Lesson 15.10 - Writing function to end the crowd Sale
    • Lesson 15.11 - Testing the endSale() function
    • Chapter 15 - Quiz
    • Chapter 15 - Further Reading
  • 19

    Code of Complete Backend

    • Code of Complete Backend
  • 20

    Chapter 16 - Initializing Crowd Sale Front End Application

    • Chapter 16 - Overview and Agenda
    • Lesson 16.1 - Setting up front end dependencies - Part (1/2)
    • Lesson 16.2 - Setting up front end dependencies - Part (2/2)
    • Lesson 16.3 - Understanding index.html and app.js
    • Chapter 16 - Quiz
    • Chapter 16 - Further Reading
  • 21

    Chapter 17 - Setting up Generic Content in app.js

    • Chapter 17 - Overview and Agenda
    • Lesson 17.1 - Writing initWeb3() method
    • Lesson 17.2 - Writing initContracts() method
    • Lesson 17.3 - Setting Loader and Content division
    • Chapter 17 - Quiz
    • Chapter 17 - Further Reading
  • 22

    Chapter 18 - Fetching data from deployed Smart Contract

    • Chapter 18 - Overview and Agenda
    • Lesson 18.1 - Fetching Data from Smart Contract - Part (1/2)
    • Lesson 18.2 - Fetching Data from Smart Contract - Part (2/2)
    • Chapter 18 - Quiz
    • Chapter 18 - Further Reading
  • 23

    Chapter 19 - Setting up buyTokens() Functionality on Front End

    • Chapter 19 - Overview and Agenda
    • Lesson 19.1 - Adding buyTokens() method in app.js
    • Lesson 19.2 - Handling Sell event on Front End for Auto refresh
    • Chapter 19 - Quiz
    • Chapter 19 - Further Reading
  • 24

    Chapter 20 - Deploying and Testing Application on Private Geth node

    • Chapter 20 - Overview and Agenda
    • Lesson 20.1 - Deploying Smart Contracts on Private Geth Node
    • Lesson 20.2 - Testing Front-End with Private Node
    • Lesson 20.3 - Deploying Smart Contract on Private node using an Non Admin Account
    • Chapter 20 - Quiz
    • Chapter 20 - Further Reading
  • 25

    Chapter 21 - Deploying and Testing Application on Rinkeby Test Network and Information on Main-net

    • Chapter 21 - Overview and Agenda
    • Lesson 21.1 - Setting Pre-requisites for Rinkeby Test Net
    • Lesson 21.2 - Starting Rinkeby Test Net Locally
    • Lesson 21.3 - Funding Your Rinkeby Accounts using Faucets
    • Lesson 21.4 - Introduction to Infura
    • Lesson 21.5 - Creating an Account on Infura
    • Lesson 21.6 - Importing Accounts on Metamask created in Rinkeby
    • Lesson 21.7 - Configuring the Project to connect to Rinkeby - Infura
    • Lesson 21.8 - Deploying on Infura and Information on Deployment on Main net
    • Chapter 21 - Quiz
    • Chapter 21 - Further Reading

Pricing options

You can pay directly in US Dollars (PayPal) or in Indian Rupees (Bank Transfer/ Google Pay). Please click the button to check Payment Options.

One Day or Day One? You Decide !!!

Do not wait and delay this opportunity to learn from experts with over 30 years of total experience in IT industry and 7+ years of experience in Blockchain.

Get started now