In dieser Weiterbildung erlernen Sie die Entwicklung von Blockchain-Anwendungen im Kontext der Kosten- und Leistungsrechnung unter Verwendung der Distributed Ledger Technologie. Sie werden in die Lage versetzt, die Grundlagen der Distributed Ledger Technologie zu verstehen und deren Potenzial für die Automatisierung und Transparenz von Finanzprozessen zu nutzen. Sie erwerben Kenntnisse über die Architektur und Funktionsweise der Distributed Ledger Technologie und lernen, wie Sie diese in der Kosten- und Leistungsrechnung einsetzen können. Dazu gehört die Entwicklung von Smart Contracts zur Automatisierung von Buchhaltungsprozessen sowie die Implementierung sicherer und nachvollziehbarer Transaktionen innerhalb der Distributed Ledger Technologie. Zusätzlich werden Sie in die Nutzung von Versionskontrollsystemen wie GitHub und GitLab eingeführt, um die Zusammenarbeit und Verwaltung von Blockchain-Projekten effizient zu gestalten. Durch praxisorientierte Übungen und Fallstudien wenden Sie die Distributed Ledger Technologie direkt an und entwickeln eigene Anwendungen für die Kosten- und Leistungsrechnung. Die Integration von GitHub und GitLab ermöglicht es Ihnen, Ihre Projekte professionell zu verwalten und im Team zu arbeiten. Nach Abschluss der Weiterbildung sind Sie in der Lage, die Distributed Ledger Technologie gezielt in der Kosten- und Leistungsrechnung einzusetzen und durch den Einsatz von GitHub und GitLab die Entwicklung und Verwaltung von Blockchain-Anwendungen effizient zu gestalten.
- Kenntnisse im Bereich Distributed Ledger Technologie und deren Anwendungsmöglichkeiten
- Realanwendungen der Blockchain
- Vertiefte kryptografische Grundlagen mit Fokus auf Distributed Ledger Technologie
- Unterscheidung unterschiedlicher Hash-Funktionen
- Grundlegender technischer Aufbau der Distributed Ledger Technologie
- Das Blockchain-System
- Praktische Erstellung einer eigenen Distributed Ledger Technologie
Smart Contract Entwicklung
- Einführung in die Solidity-Programmiersprache mit Bezug zur Distributed Ledger Technologie
- Kontrollstrukturen und Funktionen in Solidity
- Erstellung und Bereitstellung von Smart Contracts unter Berücksichtigung von Distributed Ledger Technologie
- Interaktion mit Smart Contracts in einer Blockchain-Umgebung
- Der ERC20-Token-Standard und seine Anwendung für fungible Token im Kontext Distributed Ledger Technologie
- Einführung in die OpenZeppelin-Bibliothek für sichere Smart Contracts
Entwicklungsumgebungen und Tools für Blockchain
- Einrichtung und Verwendung von MetaMask für die lokale Entwicklung unter Distributed Ledger Technologie
- Verwendung der Remix-IDEs für die Smart-Contract-Entwicklung
- Konfiguration und Nutzung von Ganache für lokale Tests mit Distributed Ledger Technologie
- Einführung in das Truffle-Framework für die Smart-Contract-Entwicklung
DApps und Off-Chain-Technologien
- Entwicklung von DApps mit Distributed Ledger Technologie auf der Ethereum-Blockchain
- Verwendung von off-chain-Lösungen für skalierbare DApps
Java - Programmierung und Anwendung
- REST-API-Entwicklung in Java mit Einbindung von Distributed Ledger Technologie
- Verwendung von SQL-Datenbanken in Java
- Fehlererkennung und Behebung in Java mit Bezug auf Distributed Ledger Technologie
- Anwendung von Java im Handel
- Anwendung von Java in wissenschaftlichem Rechnen
Java - Weiterführende Techniken
- Erstellung grafischer Benutzeroberflächen unter Berücksichtigung von Distributed Ledger Technologie in Java
- Installation und Einrichtung einer Java-Entwicklungsumgebung
- Effiziente Nutzung von Java-Bibliotheken mit Fokus auf Distributed Ledger Technologie
- Erstellen von Java-Bibliotheken
- Kompilieren von Java-Programmen
- Parallele Programmierung in Java unter Einsatz von Distributed Ledger Technologie
Versionsverwaltung und Kollaboration
- Versionsverwaltung mit Fokus auf Distributed Ledger Technologie
- Agiles Arbeiten mit Git
Controlling und Kennzahlen in der Kostenrechnung
- Controllinginstrumente und -methoden unter Verwendung von Distributed Ledger Technologie
- Kosten- und Leistungsrechnung: Erfassung und Analyse von Kosten und Leistungen im Unternehmen
- Kennzahlen, Kennzahlensysteme und Reporting im Controlling mit Distributed Ledger Technologie
Strategisches Controlling
- Strategische Analyse des Unternehmensumfelds unter Berücksichtigung von Distributed Ledger Technologie
- Strategiebewertung: Bewertung der strategischen Optionen und Entscheidungsfindung
- Strategische Kontrolle und Frühaufklärung mit Bezug zu Distributed Ledger Technologie
Spezielles Controlling und Qualifikationsprojekt
- Controlling in ausgewählten Bereichen mit Distributed Ledger Technologie: Beschaffungs-, Logistik- und Supply-Chain-Controlling
- Qualifikationsprojekt Distributed Ledger Technologie und DLT
Einführung in die Kosten- und Leistungsrechnung
- Einführung in die Kosten- und Leistungsrechnung im Zusammenhang mit Distributed Ledger Technologie
- Kostenrechnung als Instrument der Unternehmensführung
- Gemeinkosten- und Zuschlagskalkulation mit Bezug zu Distributed Ledger Technologie
Finanzbuchführung und Rechnungswesen
- Systematik der Finanzbuchführung mit Distributed Ledger Technologie
- Buchführung als Teil des Rechnungswesens
- Umsatzsteuer und deren Behandlung bei Distributed Ledger Technologie
- Zeitliche Abgrenzung von Aufwendungen und Erträgen
- Inventar und Bilanz mit Fokus auf Distributed Ledger Technologie
- Steuerliche Besonderheiten im Bereich des Anlagevermögens
C++ Programmierung (optional, falls benötigt für Blockchain-Entwicklung)
- Einführung: Eigenschaften, Verarbeitung und IDE-Setup im Kontext Distributed Ledger Technologie
- File-Input und -Output sowie Operator-Overloading
- Smart Pointer in Anwendungen der Distributed Ledger Technologie
- Multithreading
- Vertiefung von Multithreading im Kontext Distributed Ledger Technologie
- Exception-Handling
- Wahlfreier Dateizugriff und deren Anwendung mit Distributed Ledger Technologie
- Dateisysteme