Smart Contracts
Overview
By the end of this training program participants would have mastered the core concepts of building up smart contracts that are commonly used across multiple industries to solve large-scale problemsDuration
1 Day
Pre-Requisites
- Basic knowledge of JavaScript / HTML
- Basic knowledge of C ++ / Java, data types
- Basic knowledge with git repositories
Course Outline
- What is Blockchain?
- Why is Blockchain Essential?
- How is Blockchain different from traditional technologies?
- Benefits of using Blockchain Technology
- The problem of Trusting
- The immutable ledger of transparency
- High Availability
- High Security
- Faster dealings and cost savings
- Verifiability and Availability
- What are the different Blockchain technologies?
- Bitcoin
- Ethereum
- RecordsKeeper
- Multichain
- Blockchain projects
- Blockchain Users
- Hyperledger
- NEO
- EOS
- Stellar
- What is Ethereum with a brief Introduction?
- Understanding Ether along with its units.
- What is Gas in Ethereum and why is its significance.
- What is Ethereum Virtual Machine?
- What are Smart Contracts and how do they work?
- Briefly understanding ERC20 and ERC20 Tokens.
- Introduction to Truffle Framework
- Understanding Solidity and its basic Concepts
- Use Cases of Ethereum
- Healthcare
- Security from Hackers
- Self-driving cars
- Storing data
- Use Cases of Smart Contracts
- Governance
- Management
- Supply chain
- Crowdfunding
- Real estate
- Automobile
- Steps to set up a Development Environment
- Steps to run & compiling a Smart Contract
- ERC20 Token project
- Creation & Development of Smart Contract for ERC20 Token
- Compilation & Testing of the created Smart Contract
- DIR project
- Creation & Development of Smart Contract for a Decentralized Investigation Report Filing System
- Compilation & Testing of the created Smart Contract
- ToDo project
- Creation & Development of Smart Contract for a ToDo project maintaining a track of your day to day activities.
- Compilation & Testing of the Smart Contract
- Sellable project
- Creation & Development of Smart Contract for a Sellable project for buying & Selling of Smart Contracts
- Compilation & Testing of the created Smart Contract
- Voting Ballot project
- Creation & Development of Smart Contract for Voting Ballot
