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.

Grundlagen der Digitalen Transformation und Blockchain
  • 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