DLT Academy

Pragmatic Ethereum Developer Online

Free Course Lesson Available

Course location


Course duration
June 2019
Course price
600 / Course
Course hours

Total number of hours


Course schedule

Work online / at home

30/70 %

Course hours

Community support in messengers

What’s in it for me?

Course Program

You’ll get hands-on experience with smart contracts.
You will find out how to write, deploy, debug and test smart contracts

1. Introduction to DLT (SESSION IS FREE)

The purpose of the session is to make sure that students are on the same page in fundamentals and can evaluate how course will fit them.

We are starting with conventional technology and essential software engineering principles recap.

Going through DLT theoretical foundation we will discover terminology, purpose and main principles of distributed ledger technology.

Finally we will deploy the 'Hello world!' smart contract.

Subscribe For Waitinglist
Module hours

Day 1

  • Data structures
  • Cryptography
  • Distributed systems
  • History and motivation behind DLT
  • Network topology
  • Consensus algorithms
  • Ethereum development toolset
  • 'Hello world!' smart contract

2. Getting hands-on with Solidity

Solidity as smart contract oriented language stands out from conventional programming languages, thus, we will get familiar with syntax and understand main gotchas of it.

The main goal of the day is to learn how to write and read Solidity code.

Module hours

Day 2

  • Syntax
  • Basic types
  • Arrays, structs and mappings
  • Function modifiers
  • Storage vs memory
  • Global variables
  • Events

3. Build the project

There are a lot of hype behind DLT, while only few decentralized applications (dApps) are in production. During this day we will build dApp by ourselves.

We will start with learning the concept of token, its main standards and use cases.

At the end of the day we will build our own ICO platform and get full-stack programming experience with Ethereum.

Module hours

Day 3

  • Tokenomy
  • ERC20 and ERC720
  • Web3
  • Truffle
  • Oracles
  • OpenZeppelin
  • Inheritance vs Composition
  • Ganache

4. Advanced concepts

Once you deploy smart contract there is no way to change it. Transactions cost gas. It means it is vital for smart contract developers to write optimized and secure code.

We will learn how scalability and performance issues are being approached. What is Casper - the friendly ghost of Ethereum.

We will wrap up the day by taking a look at Quorum and VeChain as Ethereum-based frameworks for enterprise.

Module hours

Day 4

  • Security and Attacks Vectors
  • Scaling solutions
  • Casper
  • Quorum
  • VeChain

You need to have:

  • Knowledge of JavaScript
  • Production programming experience
  • Intermediate English
  • Laptop for programming excercises in the class
Subscribe For Waitinglist


Artem Oleshko
Artem Oleshko

Artem is the lead tutor who will teach you all nuances of writing, deploying, debugging and testing smart contracts on Ethereum.

He is fullstack software engineer with 8 years of experience and 16 completed projects. During last year Artem is exploring blockchain industry.

Artem is convinced that hybrid solutions are what business needs today. ‘Hybrid’ is about mixing conventional and blockchain technology, which brings eventual consistency, under the hood of microservice based platform. So, blockchain is just another one rapidly evolving technology which every software engineer should have in his skill set.

Stanislav Komarovskyi
Stanislav Komarovskyi

Stan will tell you about tokenomy, the way blockchain and smart contracts change existing business models. This is super important part to understanding blockchain world and be able to design DLT architecture.

Stan has diverse business experience: finances at Deloitte, biotech in China and Poland, blockchain in Canada. Currently, he lives between Toronto and Kyiv helping clients to implement their blockchain ideas. Stan takes active part in Toronto’s crypto community.


    Whether we teach programming or write a code we follow these principles:

  • KISS (Keep It Simple Stupid)
  • Start small. Keep in mind helicopter view.
  • Stay pragmatic - it is another one technology, not more

Our vision

Courses in Kyiv

Pragmatic Ethereum Developer

Course in Kiev

Aug 18th - Sep 8th 2018


Pragmatic Ethereum Developer

Course in Kiev

June 2019
Learn More

Pragmatic Ethereum Developer

Course in Kiev

August 2019

Registration is not open