Course curriculum
-
1
Introduction to the Course
-
2
Chapter 1 - Introduction to Blockchain
- Lesson 1.1 - What is Blockchain
- Lesson 1.2 - How does Blockchain Work - Database View
- Lesson 1.3 - How does Blockchain Work - Transaction View FREE PREVIEW
- Lesson 1.4 - Public and Private Blockchains
- Chapter 1 - Quiz
- Chapter 1 - Further Reading
-
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
-
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.
-
$399.00
Regular price