In dieser Weiterbildung erlernen Sie die Entwicklung von smart contracts und deren Anwendung in verschiedenen Bereichen. Sie setzen sich mit den Grundlagen der Blockchain-Technologie auseinander und verstehen die Funktionsweise von smart contracts. Sie erwerben Kenntnisse in der Programmierung mit Solidity und lernen, eigene smart contracts zu erstellen und zu implementieren. Zudem werden Sie in die Lage versetzt, Sicherheitsaspekte zu berücksichtigen und Best Practices bei der Entwicklung von smart contracts anzuwenden. Die Weiterbildung kombiniert theoretische Inhalte mit praktischen Übungen. Sie entwickeln eigene smart contracts und testen diese in einer kontrollierten Umgebung. Durch Fallstudien und Projektarbeiten vertiefen Sie Ihr Verständnis und wenden das Gelernte auf reale Szenarien an. Nach Abschluss sind Sie in der Lage, smart contracts eigenständig zu entwickeln und in bestehende Systeme zu integrieren. Sie können die Potenziale von smart contracts für verschiedene Anwendungsfälle bewerten und entsprechende Lösungen implementieren.

Grundlagen der Programmierung
  • Kenntnisse im Bereich smart contracts erwerben
  • Funktionsweise von Variablen mit primitivem Datentyp
  • mit Fokus auf smart contracts die Funktionsweise von Schleifen und Funktionen verstehen
  • Arrays
  • Anwendungen aus dem Bereich smart contracts mit variablen Datentypen und Arrays
  • Sprachkern: Operatoren und Steuern des Ablaufs eines Programms
  • spezielle Verzweigungen im Zusammenhang mit smart contracts

Java-Entwicklung
  • Grundlagen zu Operatoren im Kontext von smart contracts
  • Fehlerbehebung in Java
  • mit smart contracts Fehlererkennung und Behebung umsetzen
  • Erstellung von REST-APIs mit Java
  • Verwendung von smart contracts in SQL-Datenbanken
  • Java-Bibliotheken mit Anbindung an smart contracts
  • Anwendung von smart contracts im Handel

Web-Entwicklung mit JavaScript
  • Objektorientierte Programmierung mit JavaScript für smart contracts
  • Arbeiten mit Objekten und DOM
  • Ereignisgesteuerte Entwicklung im Kontext von smart contracts
  • Verstehen und Beeinflussen des Ereignisflusses
  • Browsersteuerung für Anwendungen mit smart contracts
  • Asynchrone Programmierung

C++ Entwicklung
  • Einführung: Eigenschaften und Verarbeitung im Zusammenhang mit smart contracts
  • Klassen und Konstruktoren in C++
  • Templates und deren Anwendung für smart contracts
  • File-Input und -Output und Operator-Overloading
  • Vererbung und polymorphe Klassen im Umfeld von smart contracts
  • Smart Pointer
  • Exception-Handling

Blockchain-Technologie
  • Grundlagen der Blockchain mit Schwerpunkt auf smart contracts
  • Realanwendungen der Blockchain
  • Kryptografische Grundlagen im Bezug zu smart contracts
  • Unterscheidung unterschiedlicher Hash-Funktionen
  • Merkle Trees und deren Einsatz für smart contracts
  • Technischer Aufbau der Blockchain-Technologie unter Berücksichtigung von smart contracts
  • Das Blockchain-System

Smart Contract Entwicklung
  • Smart contracts: Grundlagen und Programmierung
  • Solidity im Kontext von smart contracts
  • Qualifikationsprojekt zu smart contracts und DLT

Softwareentwicklung und -wartung
  • Continuous Integration bei smart contracts
  • Continuous Delivery und Continuous Integration
  • Information Security mit Bezug auf smart contracts
  • Continuous Security
  • Deployment Pipeline für Anwendungen im Bereich smart contracts