Speakers

Micha Roon

Instructor / Trainer

Time

Start:
End:

Address

Lakeside Business Center | Gotthardstrasse 26 | 6300 Zug

Description

 

Blockchain Developer Workshop

This course takes participants on a deep dive into the world of blockchain and smart contracts. We will learn about the fundamentals and gain hands-on smart contract development experience on the Ethereum blockchain. Attendees of this course will get a basic exposure to the DAPP (decentralized application) development process using the new smart contract language Solidity. A hands-on example walks through core steps of the DAPP development process including an overview of available toolchains for debugging, testing and interfacing smart contracts. We will also cover some existing real-world use cases of existing DAPPs.

Who is this course for?

Developers who would like to build decentralized serverless applications using Ethereum smart contracts.

Pre-Requirements

Some experience with JavaScript, Python or other high-level languages is required. No blockchain knowledge required.

Workshop Agenda

Introduction

    – About Us
    – Agenda

Blockchain Gedankenexperiment

    – Motivation for blockchain for individuals and corporations
    – From core banking ledger to blockchain
    – Adding smart contracts to the blockchain

Hands-on introduction to smart contracts

    – Ether give-away
    – Interact with a smart contract and win Ether!
    – Under the hood: blockchain explorers

Your first smart contract

    – Free browser-based IDE
    – The smart contract language Solidity
    – Hello World smart contract

Interfacing smart contracts with Javascript

    – The web3.js library
    – Accessing smart contract functions
    – Sending transactions

Client-side tools for smart contracts

    – Metamask
    – Sending Ether to smart contract
    – Sending data to smart contract

Example development environment

    – Web frontend
    – Smart contract interface
    – truffle

Testing smart contracts

    – JavaScript promises
    – Test setup and demo
    – Wrap-up and summary of workshop

Workshop Logistics

Duration:   8 hours (8x 45min) sessions
Max:   14 participants
Requirements:   Every participant will need a laptop with WiFi, his charger and a working Chrome browser
Hosted at:   Lakeside Business Center AG
Address:  Gotthardstrasse 26, 6300 Zug
Get a Ticket