In dieser Weiterbildung erlernen Sie die Entwicklung von dezentralen Apps (DApps) und vertiefen Ihr Wissen in den Bereichen GitHub, GitLab und Datenschutz. Sie setzen sich mit den Grundlagen der Blockchain-Technologie auseinander und erwerben die Fähigkeit, dezentrale Apps zu konzipieren und zu implementieren. Ein besonderer Fokus liegt auf der Nutzung von Versionskontrollsystemen wie GitHub und GitLab im Kontext der Entwicklung von dezentralen Apps. Sie lernen, wie Sie diese Plattformen effektiv einsetzen, um den Entwicklungsprozess von dezentralen Apps zu optimieren. Zudem werden Sie in die rechtlichen und technischen Aspekte des Datenschutzes eingeführt, die bei der Entwicklung von dezentralen Apps von Bedeutung sind. Durch praxisorientierte Übungen und Projektarbeiten wenden Sie Ihr Wissen direkt an und vertiefen Ihre Fähigkeiten in der Entwicklung von dezentralen Apps. Nach Abschluss der Weiterbildung sind Sie in der Lage, dezentrale Apps zu entwickeln und dabei GitHub, GitLab sowie Datenschutzaspekte professionell zu berücksichtigen.

Entwicklung von DApps für unterschiedliche Blockchains
  • Kenntnisse im Bereich dezentrale Apps auf Ethereum-Blockchain erwerben
  • Entwicklung von DApps für die Polkadot-Blockchain
  • Entwicklung von DApps mit Fokus auf dezentrale Apps für Bitcoin-Blockchain
  • Einrichtung und Verwendung von MetaMask für die lokale Entwicklung
  • Praktische Anwendungen aus dem Bereich dezentrale Apps mit der Remix-IDE
  • Einrichtung und Verwendung von Ganache für lokale Blockchain-Tests
  • Einführung in das Truffle-Framework mit Bezug zu dezentralen Apps

Smart Contracts und Token-Standards
  • Verwendung von Smart Contracts für die Entwicklung dezentraler Apps zur Tokenisierung von Assets
  • Grundlagen der Solidity-Programmiersprache
  • Einführung in die OpenZeppelin-Bibliothek im Kontext von dezentralen Apps
  • ERC20-Token-Standard und seine Anwendung für fungible Token
  • Anwendung des ERC721-Standards speziell für dezentrale Apps mit nicht-fungiblen Token
  • Entwicklung eines eigenen Tokens auf Basis von ERC20

Integration externer Datenquellen und Skalierung von DApps
  • Verwendung von Chainlink Oracles für externe Datenzugriffe in dezentralen Apps
  • Integration von IPFS (InterPlanetary File System) für dezentrale Datenspeicherung
  • Effiziente Nutzung von off-chain-Lösungen zur Skalierung dezentraler Apps
  • Verwendung von Layer-2-Lösungen für schnelle und kostengünstige Transaktionen
  • Einrichtung und Verwendung von Multisig Wallets in Verbindung mit dezentralen Apps in Solidity

Software Development Tools und Methoden
  • Versionsverwaltung in Projekten zu dezentralen Apps
  • Agiles Arbeiten mit Git
  • Software Testing und Qualitätssicherung im Kontext dezentraler Apps
  • Continuous Integration und automatisiertes Testen
  • Release-Automatisierung und Risikoreduktion in Workflows für dezentrale Apps
  • Deployment Pipeline

Blockchain-Grundlagen und Kryptografie
  • Grundlagen der Blockchain mit Anwendungen im Bereich dezentrale Apps
  • Kryptografische Grundlagen
  • Unterscheidung unterschiedlicher Hash-Funktionen in Hinblick auf dezentrale Apps
  • Konzepte: Verschlüsselung und Entschlüsselung
  • Das Blockchain-System zur Entwicklung von dezentralen Apps
  • Blockchain 2.0

Datenschutz im Kontext von DApps und Blockchain
  • Gesetzgebung und Rechtslage im Kontext dezentraler Apps
  • Datenschutzrechtliche Pflichten
  • Anwendungsbereich der DSGVO für dezentrale Apps
  • Anforderungen an die Datenschutzorganisation
  • Verarbeitungsgrundsätze speziell für dezentrale Apps
  • Rechtsgrundlagen für die Datenverarbeitung
  • Transparenz, Informationspflicht und Auskunftsrecht bei dezentralen Apps
  • Löschung und Datenübertragbarkeit

Praxisprojekte und Anwendungsmöglichkeiten
  • Qualifikationsprojekt mit Schwerpunkt auf dezentralen Apps und DLT
  • Realanwendungen der Blockchain
  • Erstellen einer eigenen Blockchain mit Integration dezentraler Apps
  • Smart Contracts
  • Entwicklungsprozess von Decentralized Apps (dezentrale Apps) in praxisnahen Projekten