Duration
2 days
Overview
Ethereum is an open blockchain platform that lets anyone build and use decentralized applications (dApps) that run on blockchain technology using smart contracts.
This two-day boot camp enables participants to write Ethereum Smart Contracts with the Solidity programming language. A smart contract is a collection of code (its functions) and data (its state) that resides at a specific address on the Ethereum blockchain executing a specific function when called.
Using a combination of lectures, lab exercises and mini projects this course teaches participants to develop various business cases using smart contracts on the Ethereum platform.
Audience
- People with a working knowledge of at least one high-level programming language, such as JavaScript, C, C++, Python, Go, and the basics of web development.
- Some knowledge of XML and JSON is desired but not essential.
Outline
- What is Solidity?
- Introduction to Smart Contracts
- Ethereum Virtual Machine
- Installing Solidity
- Learn Solidity
- Structure of a Contract
- Types
- Operators Involving Lvalues
- Conversions between Elementary Types
- Units and Globally Available Variables
- Contracts
- Security Considerations
- Recommendations
- Miscellaneous
- Application Binary Interface Specification
Programme scope, delivery arrangements and suitability are confirmed during enquiry.