Smart Contracts für Ethereum erstellen

In zwei Tagen Smart Contracts programmieren lernen – Blockchain Seminar

Sie sind Software Entwickler und möchten lernen Smart Contracts für die Ethereum-Blockchain zu entwickeln? Als Software Entwickler lernen Sie in dieser Schulung, aufbauend auf Ihrem Grundverständnis der Blockchain-Technologie, wie Sie Smart Contracts in Solidity entwickeln. Um die korrekte Funktionsweise zu überprüfen, werden Sie im Truffle-Framework Tests für die von Ihnen entwickelten Smart Contracts schreiben. Zum Abschluss der Veranstaltung werde Sie vom Dozenten dabei unterstützt, Ihre ersten eigenen Smart Contracts für Ihre eigenen Ideen oder andernfalls bekannte Probleme zu entwickeln.

Dozenten

Alex Hoppen ist Entwickler von „License on Blockchain“, einem Verfahren auf der Ethereum-Chain, mit dem sich Softwarelizenzen sicher übertragen und verkaufen lassen. Er hat hierfür sowohl die zugrundelegenden Smart Contracts als auch die entsprechende Wallet-Software entwickelt. Aktuell studiert er im Master Informatik an der RWTH Aachen. Neben Blockchain-Technologien interessiert er sich für Entwickler-Tools und hat in diesem Bereich 2017 ein Praktikum bei Apple in den USA gemacht..

Teilnahmevoraussetzungen

Diese Schulung richtet sich an Entwickler, die Smart Contracts programmieren wollen.

  • Um schnell zu den Kernthemen vorzudringen, werden folgende Kenntnisse vorausgesetzt:
  • Programmierkenntnisse
  • Verständnis der Blockchain-Technologie
  • Grundkenntnisse im Umgang mit der Kommandozeile (um die Smart Contracts lokal zu testen)
  • Grundkenntnisse in JavaScript (wir werden Tests in JavaScript schreiben)

Da im Kurs Hands-On programmiert wird, ist zudem ein eigener Rechner vorausgesetzt auf dem Sie Software installieren können.

Falls Sie hier unsicher sind, beraten wir Sie gerne, per Mail oder telefonisch.

Einführung in Ethereum

Theorieteil Ethereum

  • Recap Blockchain-Technologie
  • Was sind und wie funktionieren Smart Contracts?
  • Was kann man mit Smart Contracts beispielsweise erreichen?
  • Wie bediene ich einen Smart Contract mithilfe der Mist Wallet?

Praxisteil Ethereum

  • Installation von MetaMask auf dem eigenen Rechner
  • Benutzung der Mist Wallet im Ropsten Testnet

Einführung Smart Contracts

Theorieteil Smart Contracts

  • Vorstellung eines Token Contracts
  • Einführung in die Syntax von Solidity

Praxisteil Übungen

  • Deployment eines eigenen Token Contracts
  • Modifikation und Erweiterung des Token Contracts um eigene Funktionen

Testen von Smart Contracts

Theorieteil Smart Contracts

  • Deployment eines eigenen Token Contracts
  • Deployment des Token Contracts auf lokaler Chain
  • Vorstellung Testframework Truffle (auf JavaScript-Basis)

Theorieteil Smart Contracts

  • Schreiben von Tests für o.g. Token Contract

Verschiedene fortgeschrittenere Features

  • Lokales Kompilieren von Smart Contracts & Smart Contract Konstruktoren
  • Überblick über Smart-Contract-spezifische Fehler

Coding Challenges

  • Entwicklung von Smart Contracts und Tests für verschiedene Anwendungsfälle
  • Unterstützung bei der Entwicklung und Beantwortung von aufkommenden Fragen
  • Gerne auch eigene Wünsche, welche Projekte entwickelt werden sollen

Weitere Schulungen

Preis

983,19€ + 19% MwSt. = 1170,00€

Termine

Donnerstag, 15.08.19 – Freitag, 16.08.19

Montag, 16.09.19 – Dienstag, 17.09.19

9.00 bis 17.00 Uhr