In dieser Weiterbildung erwerben Sie fundierte Kenntnisse in der Beratung zu Emerging Technologies und der digitalen Transformation, mit einem besonderen Fokus auf die Entwicklung dezentraler Applikationen (DApps) unter Verwendung der Solidity-Programmierung. Sie lernen, wie Sie innovative Technologien identifizieren und deren Potenzial für Unternehmen bewerten. Ein Schwerpunkt liegt auf der Solidity-Programmierung, die es Ihnen ermöglicht, Smart Contracts zu erstellen und in DApps zu integrieren. Zudem werden Sie in die Lage versetzt, Sicherheitsaspekte im IT-Sicherheitsmanagement zu analysieren und entsprechende Maßnahmen zu implementieren. Durch praxisorientierte Übungen vertiefen Sie Ihre Fähigkeiten in der Solidity-Programmierung und wenden diese direkt in der Entwicklung von DApps an. Sie arbeiten an realitätsnahen Projekten, um die Anwendung von Smart Contracts zu erproben und Sicherheitskonzepte im IT-Sicherheitsmanagement zu entwickeln. Nach Abschluss der Weiterbildung sind Sie in der Lage, Unternehmen bei der Implementierung von Emerging Technologies zu beraten, DApps mit Solidity zu programmieren und Sicherheitsstrategien im IT-Sicherheitsmanagement zu entwickeln.
- Kenntnisse im Bereich Solidity Programmierung in den fünf Domänen der digitalen Transformation
- Umwandeln von Daten in Assets
- Realanwendungen der Blockchain mit Fokus auf Solidity Programmierung
- Grundlagen der Blockchain: Anwendung und Branchen
- Das Blockchain-System mit Anwendungen aus der Solidity Programmierung
DApps und Smart Contracts Entwicklung
- Grundlagen zu DApps und Smart Contracts mit Bezug zu Solidity Programmierung
- Erstellung und Bereitstellung von Smart Contracts
- Interaktion mit Smart Contracts unter Berücksichtigung der Solidity Programmierung
- Entwicklung von DApps für die Ethereum-Blockchain
Erweiterte Technologien für DApps
- Einsatz von off-chain-Lösungen für skalierbare DApps und deren Verbindung zur Solidity Programmierung
- Integration von IPFS für dezentrale Datenspeicherung
- Layer-2-Lösungen mit Vorteilen für die Solidity Programmierung nutzen
- Erstellen einer eigenen Blockchain
Programmierung und Softwareentwicklung
- Solide Einführung in die Solidity Programmierung und ihre Grundlagen
- Kontrollstrukturen und Funktionen in Solidity
- Praktische Anwendung der Solidity Programmierung bei der Installation und Einrichtung von Python
- Grundlegende Programmierkonzepte
- Datenstrukturen
- Objektorientiertes Modellieren
Datenbanken und Datenaustauschformate
- Datenbanken mit Bezug zur Solidity Programmierung
- XML und JSON
- Erstellung von REST-APIs mit Java
Programmierpraxis und Anwendungsszenarien
- Threads und ihre Verbindung zur Solidity Programmierung
- Finden und Vermeiden von Fehlern
- Testen und Tuning mit Aspekten der Solidity Programmierung
- Anwendung von Java im Handel
- Anwendung von Java in wissenschaftlichem Rechnen
IT-Sicherheit Grundlagen
- Technische IT-Security unter Einbeziehung der Solidity Programmierung
- Verschlüsselungssysteme
- Cloud-Computing mit Schnittstellen zur Solidity Programmierung
- Penetrationstests
Risikomanagement und Sicherheitsstandards
- IT-Risikomanagement unter Berücksichtigung der Solidity Programmierung
- Erkennen von Bedrohungen
- Risikoberechnungen und Ermittlung von Schutzbedarf mit Methoden der Solidity Programmierung
- ISO-2700x-Reihe
- Zertifizierung nach ISO 27001
Fortgeschrittene IT-Sicherheit
- Sicherheitsmonitoring und die Relevanz der Solidity Programmierung
- Schwachstellenmanagement
- Management von Sicherheitsereignissen unter Verwendung der Solidity Programmierung
- Rollen innerhalb des IT-Security-Managements
Weiterführende Entwicklungspraktiken
- Grundlagen der objektorientierten Programmierung mit Bezug zur Solidity Programmierung
- Funktionsweise von Funktionen
- Vererbung in objektorientierter Programmierung und deren Anwendung in der Solidity Programmierung
- Arrays
- Abstrakte Methoden und Klassen
- Einführung in NumPy und Messdatenverarbeitung
- Qualifikationsprojekt Blockchain und DLT mit Fokus auf Solidity Programmierung
- Continuous Integration und Continuous Delivery
- Software Testing und Qualitätssicherung mit Bezug auf die Solidity Programmierung