Blockchain Basics with Ethereum and Slidity: Learn To Build Your First Blockchain Dapps
- What is Ethereum?
- Node Setup
- Fundamentals of Node.js
- Develop Smart Contracts with Solidity
- Advanced Smart Contracts
Â
Below is details course outline:
Â
- What is Ethereum?
- History
- Interfacing to Ethereum Networks
- Setup of Metamask
- Accounts of Ethereum
- Receive Ethers for Testing
- All about Transaction?
- Blockchain Basics
- What are Smart Contracts
- What is Solidity
- First Smart Contract
- Structure of Smart Contract
- Declarations of Function
- Remix IDE
- Redeploying Smart Contracts
- Wei vs Ether
- Gas and Transactions
- Node Setup
- Node Installation
- What Is Node?
- Installing ATOM and setup important libraries:
- Hello World!
Â
Â
- Fundamentals of Node.js
- Introduction
- Using Require
- Nodemon --Â npm install nodemon -g
- Working With JSON
- Debugging Node.js Applications
- Debugging via Chrome Dev Tools
- Arrow Functions
- Develop Smart Contracts with Solidity
- Deploy Smart Contract
- Solidity Compilation Process
- Compile Script
- Installing Required Modules
- Web3 Providers
- Testing using Mocha Framework
- Fetching Accounts from Ganache Network
- Deployment using Web3
- Deployment using Infura
- Setup of Wallet Provider
- Deployment to Rinkeby Network
Â
Â
- Advanced Smart Contracts
- Building a Project using Blockchain and Solidity
- Project Design
- Solidity Data Types
- What is Message Global Variable
- Arrays Overview
- Mappings and Structs Overview
- Entering the Contract
- Validation
- The Debugger
- Random Number Generator
- Sending Ether from Contracts
- Resetting Contract State
- Requiring Contract Creators
- What are Function Modifiers?
- Returning Array
- Review Contract
- Asserting Deployment
- Try-Catch Assertions
- Testing Function Modifiers
Â