Solidity Introduction to Blockchain Programming
Overview
Participants will be able to-
- create applications that implement self-enforcing business logic
- Implement code that leaves a non-reputable & authoritative record of all transactions.
- Develop Ethereum based executable distributed code contracts
- Understand the basic & advanced features of Solidity & Ethereum Virtual Machine
2 Days
Pre-Requisites
- Basics of Blockchain
- General understanding of Ethereum
- General understanding of cryptocurrencies
- Programming experience in any language
Course Outline
- 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
