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?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