BC-INT

Blockchain - Solidity Intro

Form of participation
Form of training
Length of training
  • 2 day (2×8 Lessons)
  • daily 9:00 - 17:00
Available languages
  • Hungarian
Dates

Training price

302 500 Ft
+ VAT/person
Please choose the date and form of participation!
Would you like a custom made solution, group training on this topic?
Find out more about our customised training services here.

Description

The course focuses specifically on Ethereum-based solution development using Solidity, the most popular smart contract development language today. The Solidity Intro course aims to give an overview of decentralised systems and to introduce the audience to the related development tools and solutions through practical examples and exercises.

After completing the course, you will have a basic understanding of blockchain systems, the concept of decentralisation and the Ethereum platform. We will be aware of smart contract architectures and use cases. We will learn about and try out the latest development tools, decentralised applications and smart contracts (token sale contracts).

Outline

  • Blockchain basics: historical overview, introduction, building blocks, blockchain data structure, P2P, encryptions, cryptoeconomics
  • Introduction to Ethereum, how the Ethereum virtual machine works
  • Smart contracts vs Ethereum: historical overview, basic concepts, use cases
  • Solidity basics: overview, language specifics, practical exercises
  • Ethereum / Solidity: strange and missing features, possible solutions
  • Practical examples
  • Clients
  • DApps: smart contracts, front-end development, web3.js, introduction to coding
  • Tokens, ICOs, use cases: how it works, some major projects presentation
  • Using development tools: development, deployment, testing
  • Smart contract: general security issues
  • Introduction to Ethereum projects
  • Practical examples
Outline (PDF)

Prerequisites

Previous programming knowledge and at least one year of working experience in a programming language (Java is recommended), general knowledge of control flow and data structures. Basic knowledge of algorithm theory and "big O" notation is recommended. As most of the course material is in English, a basic level of English at document reading level is required. Instruction is in Hungarian or English.