Yakov Fain | Devoxx

Devoxx Ukraine 2018
from Friday 23 November to Saturday 24 November 2018.

Yakov Fain is managing director at IT consultancy Farata Systems, where he develops web apps for various clients. Yakov is the coauthor of Angular Development with TypeScript (1st and 2nd editions), Enterprise Web Development, and several books on Java. A Java Champion, he has taught multiple classes and workshops on web and Java-related technologies, presented at international conferences, and published more than a thousand blog posts. Yakov lives in New York City.

See also https://yakovfain.com

Kill the middleman with a blockchain


Blockchain is a new buzzword that promises to revolutionize the way we manage data. If the data is stored in a blockchain there is no need for a middleman - the distributed database is stored on multiple and there is no need to have a centralized server that will ensure that the transactions can be trusted.

The best way to understand how a blockchain works is to build one. During this presentation, we'll start with covering the basics (hash, nounce, block, smart contracts) and then we'll create a simple blockchain and a web client for it.

Disclaimer. This presentation is not about bitcoins, and it won't make you rich overnight.

Modern JavaScript


In this presentation, you’ll learn how to write code using the latest syntax of JavaScript. While most of the current web apps use the ECMAScript5 version of the language, all the modern web browsers fully support the ES6 specification. Some of them started supporting the ES7 and ES8 syntax.

You’ll learn how to use JavaScript classes, fat arrow functions, destructuring, spread operators, and write asynchronous code with promises and async-await keywords.

Make sure to download the Android or iOS mobile schedule.