Overview of Solidity
- Participants will be able to create applications that implement self-enforcing business logic
- Participants will be able to Implement code that leaves a non-reputable and authoritative record of all transactions.
- Participants will be able to Develop Ethereum based executable distributed code contracts
- Participants will be able to Understand the basic and advanced features of Solidity and Ethereum Virtual Machine
Duration
2 Days
Prerequisite for Solidity
- Basics of Blockchain
- General understanding of Ethereum
- General understanding of cryptocurrencies
- Programming experience in any language
Course Outline for Solidity
Introduction
- Introduction
- Overview of Smart Contracts
- Case Study: Smart contracts and their life cycle
- Setting up the development environment
- Setting up Ethereum Wallet
- Writing your first smart contract
- Overview of Solidity
- Data types
- Control structures
- Functions
- Inheritance
- Mathematical operations
- Building the application
- Testing the application
- Deploying the application
- Troubleshooting
- Closing remarks