Time

Start:
End:

Address

Technoparkstrasse 1, Technopark, 8005 Zurich, Room Newton 1011, 1. OG

Description

 

Introduction to blockchains and smart contracts for developers

Target group: Developers, system architects, technical decision-makers
Prerequisites: Ability to read and write simple JavaScript code
This Ethereum-focused workshop will familiarize developers, software architects and technical decision makers with principles of blockchains and smart contracts. Hands-on programming sessions, using the language Solidity, guide participants through the smart contract development cycle.
Contract deployment and inspection on the Ethereum network shall be demonstrated. Application focused showcase areas such as DAOs and provably honest oracles.
Attendees will take home a deep appreciation of the potential of smart contract technology and tool-sets to start building their own smart contract applications.
The workshop contains several breaks, lunch and beverages are included.
Regular Price  CHF 395.00
Course Language:   English  

Course Outline

Welcome & Introduction

– Introduction Validity Labs

– Introduction round

Introduction to blockchains and smart contracts

– History / overview of blockchains

– Public Key cryptography

– Consensus algorithms

– Inherent Validity in blockchains

Develop your first smart contract in Solidity (hands on)

– Intro to Ethereum Studio (IDE)

– Rock Paper Scissors naive

Develop your first smart contract in Solidity (hands on)

– Rock Paper Scissors advanced

Deploying and interacting with an Ethereum contract I

– Introduction

– Geth basics: accounts, balance, blockchain explorer

– Deployment, ABI, address, blockchain explorers

– Demo DAO

Deploying and interacting with an Ethereum contract II

– Calling functions, constant functions, gas, exceptions

– Web3.js

Smart contract applications and DAOs

– Broad landscape – DAOs, IoT etc.

– Oraclize oracles

– Basic Ethereum DAOs

– Slock.It DAO framework

Feedback & Closing

– Feedback & closing

 

Get Your Ticket via Eventbrite