Overview of Smart Contract
Participants would have mastered the core concepts of building up smart contracts that are commonly used across multiple industries to solve large-scale problems.
Duration
1 Day
Prerequisite for Smart Contract
- Basic knowledge in JavaScript / HTML
- Basic knowledge in C ++ / Java, data types
- Basic knowledge with git repositories
Course Outline for Smart Contract
Blockchain Basics
- 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
Ethereum Introduction
- 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?
Understanding the Fundamentals of Smart Contracts
- 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 for setting up a Development Environment
- Steps for running and compiling a Smart Contract
- ERC20 Token project
- Creation and Development of Smart Contract for ERC20 Token
- Compilation and Testing of the created Smart Contract
- DIR project
- Creation and Development of Smart Contract for a Decentralized Investigation Report Filing System
- Compilation and Testing of the created Smart Contract
- ToDo project
- Creation and Development of Smart Contract for a ToDo project maintaining a track of your day to day activities.
- Compilation and Testing of the Smart Contract
- Sellable project
- Creation and Development of Smart Contract for a Sellable project for buying and Selling of Smart Contracts
- Compilation and Testing of the created Smart Contract
- Voting Ballot project
- Creation and Development of Smart Contract for Voting Ballot