In dieser Weiterbildung erlernen Sie die Entwicklung von Blockchain-Anwendungen für die Entgeltabrechnung und vertiefen Ihre Kenntnisse im Umgang mit GitHub und GitLab. Sie setzen sich intensiv mit smart contracts auseinander und verstehen deren Anwendung im Kontext der Gehaltsabrechnung. Sie erwerben fundierte Kenntnisse in der Programmierung von smart contracts und lernen, diese sicher und effizient zu gestalten. Zudem werden Sie in die Lage versetzt, Blockchain-basierte Lösungen für die Entgeltabrechnung zu entwickeln und zu implementieren. Ein weiterer Schwerpunkt liegt auf der Nutzung von GitHub und GitLab zur Versionskontrolle und Zusammenarbeit im Entwicklungsteam. Durch praxisorientierte Übungen und Projekte wenden Sie das erlernte Wissen direkt an. Sie entwickeln eigene smart contracts und integrieren diese in bestehende Entgeltabrechnungssysteme. Nach Abschluss der Weiterbildung sind Sie in der Lage, Blockchain-Technologien gezielt im Bereich der Entgeltabrechnung einzusetzen und smart contracts effektiv zu nutzen.
- Kenntnisse im Bereich smart contracts: Grundlagen der Blockchain, Anwendung und Branchen
- Realanwendungen der Blockchain
- Vertiefung kryptografischer Grundlagen mit Fokus auf smart contracts
- Konzepte: Verschlüsselung und Entschlüsselung
- Das Blockchain-System
Smart Contracts und Solidity Programmierung
- Anwendungen aus dem Bereich smart contracts: Smart Contracts
- Solidity
- Grundlagen der Solidity-Programmiersprache mit Bezug zu smart contracts
- Kontrollstrukturen und Funktionen in Solidity
Blockchain Projektentwicklung
- Projektentwicklung mit Schwerpunkt auf smart contracts: Erstellen einer eigenen Blockchain
- Qualifikationsprojekt Blockchain und DLT
Blockchain Anwendungen in der Entgeltabrechnung
- Entgeltabrechnungslösungen unter Einbezug von smart contracts: Abrechnungsrelevante Unterlagen
- Sozialversicherungsbeiträge
- Optimierte Gehaltsabrechnung durch smart contracts: Vom Bruttolohn zur Nettoauszahlung
- Abrechnung von Einmalzahlungen
Versionsverwaltung mit GitHub/GitLab
- Einsatzmöglichkeiten von smart contracts in der Versionsverwaltung
- Operationen der Versionsverwaltung
Rechtliche Aspekte und Datenschutz in der Blockchain-Entwicklung
- Datenschutzrechtliche Pflichten im Zusammenhang mit smart contracts
- Anforderungen an die Datenschutzorganisation
- Verarbeitungsgrundsätze mit Fokus auf smart contracts
- Rechtsgrundlagen für die Datenverarbeitung
- Zusammenarbeit mit den Aufsichtsbehörden
Nationale und vertragsrechtliche Besonderheiten
- Nationale Besonderheiten für die Anwendung von smart contracts
- Stellenausschreibung und rechtliche Grundlagen des Arbeitsvertrags
- Teilzeit, Befristung und AGB im Kontext von smart contracts
Business und Prozess-Integration
- Gestaltung betrieblicher Abläufe mithilfe von smart contracts: Entwicklung von Blockchain Anwendungen
- Rechtssichere Bearbeitung von Kundenaufträgen
- Prozess von der Bestellung bis zur Lieferung unter Einsatz von smart contracts
Kaufmännische Grundlagen und Personalwesen
- Kaufmännische Grundlagen im Zusammenhang mit smart contracts: Kaufmännisches Rechnen
- Ablage und gesetzliche Aufbewahrungsfristen
- Vor- und Nachkalkulation unter Berücksichtigung von smart contracts
- Unterstützung der Personaleinsatzplanung und Arbeitszeitregelungen
Java Programmierung für Blockchain
- Programmierung für Blockchain-Anwendungen mit Integration von smart contracts: Installation und Einrichtung einer Java-Entwicklungsumgebung
- Erstellung von REST-APIs mit Java
- Verwendung von SQL-Datenbanken in Java zur Anbindung von smart contracts
- Grafische Benutzeroberflächen in Java
Entwicklungswerkzeuge und -umgebungen
- Entwicklungswerkzeuge für smart contracts: Einführung, Eigenschaften, Verarbeitung, Unterschiede zu C und IDE-Setup
- File-Input und -Output und Operator-Overloading
- Smart Pointer für den Einsatz mit smart contracts
- Exception-Handling
Vertiefung der Programmierung und Anwendungen
- Multithreading im Kontext von smart contracts
- Wahlfreier Dateizugriff
- Anwendung von smart contracts bei Dateisystemen
- Anwendung von Java im Handel
- Listen
Spezialisierungen in Smart-Contract-Entwicklung
- Fortgeschrittene Techniken im Bereich smart contracts: Erstellung und Bereitstellung von Smart Contracts
- Interaktion mit smart contracts in einer Blockchain-Umgebung
- Einrichtung und Verwendung von Ganache für lokale smart contracts Tests
- Einführung in das Truffle-Framework für die smart contracts Entwicklung
- Der ERC20-Token-Standard und seine Anwendung für smart contracts auf fungible Token
- Entwicklung von DeFi-Anwendungen mit Solidity mit Bezug auf smart contracts
- Entwicklung von NFT-Marktplätzen mit Solidity und smart contracts
- Entwicklung von Supply-Chain-Lösungen mit smart contracts
- Entwicklung von dezentralen Identitätslösungen auf Basis von smart contracts
- Integration von IPFS für die dezentrale Datenspeicherung in Zusammenhang mit smart contracts