November 11 – 13, 2019 | Berlin

Developing Java applications on the Ethereum Blockchain with web3j

Workshop
Infos
Monday, November 19 2018
09:00 - 17:00
Room:
Salon 9+10
Booking note:
Developing Java 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 Quorum. 

Specifically, 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 and how you can work with smart contracts from Java
  • web3j’s reactive API and how it uses the ReactiveX Observables to greatly enhance working with Ethereum
  • how to create and manage tokens via smart contracts on Ethereum
  • how to use the private blockchain technology Quorum with web3j-quorum

The workshop will provide an overview of what blockchain is, its evolution and some use cases to put everything into perspective. You’ll also have the chance to explore Ethereum, how it differs from Bitcoin and why you should use it.

We’ll discuss smart contracts and demonstrate how you can deploy and interact with a smart contract on Ethereum using the open source library web3j. We’ll go through some basic and advanced web3j features, demonstrating how RxJava fits into the picture. Last but not least, we’ll bring Quorum, an enterprise application of Ethereum, into the conversation.

The workshop is suitable for any level Java software engineers interested in blockchain.
The mandatory requirements are:

  • Java 8
  • Gradle or Maven installed
  • Java Development IDE
  • Local admin rights on your machine for installing software

You can find detailed instructions on the following gist: https://gist.github.com/iikirilov/744f19dd5a26ea12c1ee0192ad550664

STAY TUNED!

 

BEHIND THE TRACKS

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