This course covers infrastructure, development and tools related to the Blockchain Technology. Achievement is the programmation and the infrastructure management of a smart-contract based on the Ethereum Blockchain.
At the end of the session, you will be able to:
- Design Infrastructure for Ethereum Blockchain implementation
- Create smart-contract
- Manage smart-contract
Covered protocols: Bitcoin Script, smart-contracts Ethereum, Chain code, Hyperledger Fabric 1.0, Corda
Day 1 – General and Technical Introduction
- Blockchain Definition
- Hash/Mining/Concensus
- Asymmetric cryptography (public and private key)
- The Bitcoin Blockchain
- Ethereum and smart contracts overview
- Bitcoin Node
- Deterministric key algorythm
- Creating and signing payment
- Use case : monitoring program
Day 2 – Technical implementation
- Ether – gas
- Ethereum ecosystem, DApps and DAOs
- Public/Private/hybrid
- Hyperledger Presentation
- Beyond Bitcoin and Ethereum
Day 3 – Development
- Framework and development kit
- Interface, librairies, programming
- Go-ethereum client
- Account management and mining
- Solidity programming language
- Contract deployment
- Contract interaction
Developers, IT Project Managers.
This course is intented for IT specialists. Knowledge in object-oriented programming, Javascript, HTML, CSS as well as Linux and Git.