Nach Abschluss der Weiterbildung verfügen Sie über fundierte Kenntnisse in der Kryptografie und Blockchain-Technologie, die Sie in der Entwicklung sicherer IT-Systeme einsetzen können. Sie lernen, clevere Anwendungen mit Python3 zu programmieren und Distributed Ledger Technologies (DLT) zu implementieren. Mit den Kenntnissen in Scrum und Projektmanagement-Tools steuern Sie agile Entwicklungsprojekte. Sie strukturieren als Blockchain- und Kryptografie-Spezialist:in Projekte effizient und übernehmen Verantwortung in interdisziplinären Teams der IT- und Finanzbranche.

Grundlagen der Kryptografie
  • Einführung in die Kryptografie
  • Elliptische Kurven Kryptografie (ECC)
  • RSA-Algorithmus und seine Anwendung
  • Kryptografische Grundlagen
  • Hashfunktionen und ihre Eigenschaften

Kryptografische Algorithmen und Verfahren
  • Diffie-Hellman-Schlüsselaustausch
  • Elliptic Curve Digital Signature Algorithm (ECDSA)
  • Public Key Infrastrukturen (PKI)
  • Einführung: Algorithmen und Python-Grundlagen
  • Funktionen definieren und aufrufen

Blockchain-Technologien und Anwendungen
  • Grundlagen der Blockchain: Anwendung und Branchen
  • Erstellen einer eigenen Blockchain
  • Smart Contracts
  • Konsens-Algorithmen
  • Dezentralisierte Apps (DApps)

Projektmanagement-Methodiken und Tools
  • Scrum Master
  • Product Owner
  • Sprint Planning
  • Scrum Artifacts
  • Überblick über MS Project
  • Projektplanung und -definition in MS Project
  • Zuweisung von Ressourcen und Budgetierung

Solidity und DApps-Entwicklung
  • Solidity
  • Dezentralisierte Apps (DApps)
  • Module importieren und nutzen
  • Dateiverarbeitung: Öffnen, Lesen, Schreiben
  • Fehlerbehandlung mit try und except