In dieser Weiterbildung erlernen Sie die Entwicklung von Smart Contracts und deren Integration in Blockchain-Anwendungen. Sie erwerben Kenntnisse in der Programmiersprache Solidity, um Smart Contracts zu erstellen und zu implementieren. Zudem werden Sie in die Nutzung von Versionskontrollsystemen wie GitHub und GitLab eingeführt, um den Entwicklungsprozess von Smart Contracts effizient zu verwalten. Ein weiterer Schwerpunkt liegt auf der Anwendung agiler Methoden, insbesondere Scrum, zur strukturierten und flexiblen Entwicklung von Smart Contracts. Durch praktische Übungen und Projektarbeiten wenden Sie das erlernte Wissen direkt an, indem Sie eigene Smart Contracts entwickeln und testen. Die Kombination aus theoretischen Grundlagen und praktischer Anwendung ermöglicht es Ihnen, nach Abschluss der Weiterbildung Smart Contracts eigenständig zu erstellen und in verschiedenen Projekten einzusetzen.

Blockchain-Grundlagen
  • Einführung in DApps und Anwendungen aus dem Smart Contract Bereich
  • Grundlegend technischer Aufbau der Blockchain-Technologie
  • Das Blockchain-System mit Fokus auf Smart Contract Integration
  • Konsens-Algorithmen
  • Erstellen einer eigenen Blockchain mit Kenntnissen im Smart Contract Umfeld
  • Smart Contracts
  • Decentralized Apps (DApps)

Smart Contract Entwicklung mit Solidity
  • Grundlagen der Solidity-Programmiersprache mit Bezug zu Smart Contract Funktionen
  • Erstellung und Bereitstellung von Smart Contracts
  • Entwicklung von DeFi-Anwendungen mit Fokus auf Smart Contract Konzepten
  • Code-Qualitäts-Tools und deren Vorteile für Solidity-Projekte

Truffle-Framework und lokale Blockchain-Entwicklung
  • Einführung in das Truffle-Framework für Projekte mit Smart Contract Entwicklung
  • Interaktion mit Smart Contracts in einer Blockchain-Umgebung
  • Einrichtung und Verwendung von MetaMask für die lokale Entwicklung mit Bezug auf Smart Contract Projekte
  • Einrichtung und Verwendung von Ganache für lokale Blockchain-Tests

Datenstrukturen und Backend-Programmierung in Python
  • Installation und Einrichtung von Python für Smart Contract Anwendungen
  • Grundlegende Programmierkonzepte
  • Datenstrukturen im Kontext von Smart Contract Projekten
  • Python-Skripte
  • Standard-Datentypen für Smart Contract Entwicklung
  • Datenbanken

Fortgeschrittene Python-Programmierung
  • Funktionen in Verbindung mit Smart Contract Logik
  • Modellieren mit Kellern, Schlangen und Graphen
  • Smart Pointer für Smart Contract Projekte
  • Multithreading
  • Exception-Handling rund um Smart Contract Abläufe

Datenverarbeitung und -speicherung
  • Einführung in NumPy und Messdatenverarbeitung mit Smart Contract Unterstützung
  • File-Input und -Output und Operator-Overloading
  • Integration von IPFS (InterPlanetary File System) für dezentrale Datenspeicherung im Zusammenhang mit Smart Contract Lösungen
  • XML und JSON

Scrum Grundwissen
  • Einführung in Scrum mit Anwendungsmöglichkeiten für Smart Contract Entwicklung
  • Scrum Master
  • Scrum Team mit Fokus auf Smart Contract Projekten
  • Sprint Planning

Scrum Praxis und Management
  • Daily Scrum unter besonderer Berücksichtigung von Smart Contract Projekten
  • Sprint Review
  • Sprint Retrospective mit Bezug zu Smart Contract Abläufen
  • Product Backlog Management

Java und Softwareentwicklung
  • Installation und Einrichtung einer Java-Entwicklungsumgebung für Smart Contract Anwendungen
  • Grundlagen der objektorientierten Programmierung
  • Fehlerbehebung in Java mit Fokus auf Smart Contract Implementierung
  • Erstellung von REST-APIs mit Java
  • Verwendung von SQL-Datenbanken in Java für Smart Contract Lösungen

Versionskontrolle mit Git
  • Agiles Arbeiten mit Git für Smart Contract Projekte
  • Continuous Integration und Continuous Delivery
  • Qualifikationsprojekt im Bereich Smart Contract und DLT

ChatGPT-spezifische Entwicklung
  • Einführung in Prompt Engineering: Grundlagen und Überblick mit Smart Contract Bezug
  • Training von ChatGPT: Verbesserung der Leistung durch Feinabstimmung
  • Anwendungsdesign für ChatGPT im Kontext von Smart Contract Integration
  • Herausforderungen und Limitationen

Java-Programmstruktur
  • Funktionsweise von Variablen mit primitivem Datentyp in Smart Contract Systemen
  • Funktionsweise von Verzweigungen
  • Funktionsweise von Operatoren mit Bezug zu Smart Contract Abläufen
  • Funktionsweise von Schleifen
  • Funktionsweise von Funktionen im Rahmen von Smart Contract Logik
  • Funktionsweise von Funktionen mit Rückgabewert