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