EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Blockchain Development on Ethereum

Course outline

2 days

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.