Blockchain für Entwickler: Grundlagen, Anwendungsfälle und Smart Contract Entwicklung auf Ethereum und Cardano
Big Data & Algorithmic Business
07.09.2021
9:00 – 17:15 Uhr
ETH Zürich
Max. Teilnehmer: 20
Einleitung
Dieser technische Workshop behandelt die wichtigsten Konzepte und neusten Entwicklungen der Blockchain Technologie.
Sowohl Anwendungsfälle als auch die Entwicklungsaspekte werden in einer einfachen und verständlichen Form erklärt.
Im Praktischen teil werden Smart Contracts für die 2 Plattformen Ethereum und Cardano implementiert.
Im Detail lernen die Teilnehmenden:
- Wo public Blockchains heute eingesetzt werden (Use cases), Vorteile und Grenzen der Technologie
- Die technischen Grundlagen der Blockchain Technologie
- Die wichtigsten Public Blockchain Plattformen Heute und ihre technischen Eigenschaften
- Wie Blockchain Plattformen kommunizieren
- Wie man Anwendungen für die Blockchain entwickelt und deployed
Programm
- Blockchain Use Cases (Vorteile, Risiken und Open Issues)
- Die technische Grundlagen von Blockchain ( Hashing, Blocks, Merkle Trees, Proof of Work, Proof of Stake.. )
- Vergleich der top 3 public Blockchain Plattformen
- Layer 2 Scaling Lösungen
- Inter-Blockchain Kommunikation Lösungen
- Zugriff auf die Blockchain via client API’s (Hands-on Beispiele)
- Smart Contracts Entwicklung und deployment für Ethereum und Cardano ( Hands-on Beispiele)
Kursziel
Teilnehmende lernen die Basis-Konzepte von Blockchain, die wichtigsten Anwendungsfälle und wie man Smart Contracts entwickelt.
Adressaten
Software-Entwickler und Architekten die Interesse an eine Hands-on Blockchain und Smart Contract Einführung haben.
Voraussetzungen
Basiswissen Programmierung. Eigener Laptop mit Installationsrechten.
Infrastruktur
Eigener Laptop (Linux, Mac Os und Windows Laptops) mit Administrator –Rechten.
Folgende Tools sollten installiert werden:
- Visual Studio Code
- Chrome Browser
Referenten
Mohamed Ben Hajla
euraconsult.chMohamed Ben Hajla ist Senior Software-Entwickler & Berater mit mehrjährige Erfahrung in der Entwicklung von Mobile, Web und Backend Lösungen. Im Blockchain Bereich, Entwicklung von Smart Contracts für den Finanzbereich sowie Erstellung und Organisation von Workshops und Seminare zum Thema Blockchain, Ethereum und Smart Contract Entwicklung.