November 11 – 13, 2019 | Berlin

Developing Java Applications on the Blockchain with web3j Workshop

Booking note:
web3j Workshop

This workshop is for anyone who wants to look beyond the hype and get some hands-on experience developing with blockchain technology. You’ll learn how to use and integrate Java applications with the dominant public blockchain Ethereum. We’ll also touch on the private blockchain technology.

In this workshop you will learn:

What a blockchain is, how the dominant public blockchain Ethereum works, how the library web3j talks to Ethereum, what a smart contract is, how you can work with smart contracts from JavaWeb3j’s reactive API and how it uses the ReactiveX2 Flowables to greatly enhance working with Ethereum, how to create and manage tokens via smart contracts on Ethereum, and how to use the private blockchain technology using the Pantheon client.

The workshop is suitable for any level Java software engineers interested in Blockchain.
The main requirement is to bring a laptop with Java 8 and Docker.
•    Java 8
•    Gradle or Maven installed
•    Java Development IDE
•    Docker
•    Local admin rights on your machine for installing software

Optionally, if you’d like to download the latest Docker images that will save time at the workshop:
•    Geth – docker pull ethereum/client-go
•    Solc – docker pull ethereum/solc
•    Web3j – docker pull web3labs/web3j



Blockchain Advanced Development

Advanced step-by-step technical guide: Sharing the know-how

Blockchain Impact & Strategy

Experimenting with blockchain technology: Real-world inspiring use cases

Blockchain Technology 101

Principles, tools–frameworks & libraries–and implementation