In dieser Weiterbildung erlernen Sie die Entwicklung von Frontend Webanwendungen für den Bereich Decentralized Finance (DeFi) unter Verwendung von React. Sie erwerben Kenntnisse über die Integration von Blockchain-Technologien und Distributed-Ledger-Technologie (DLT) in Webanwendungen. Ein Schwerpunkt liegt auf der sicheren Anbindung von Krypto-Wallets und der Interaktion mit Smart Contracts. Sie lernen, Frontend Webanwendungen mit React zu erstellen, die nahtlos mit Blockchain-Netzwerken kommunizieren. Dabei werden Sie in die Lage versetzt, Web3-Bibliotheken wie Ethers.js oder Web3.js zu nutzen, um Transaktionen zu verwalten und Daten aus der Blockchain abzurufen. Zudem entwickeln Sie ein Verständnis für die Implementierung von Authentifizierungsmechanismen und die sichere Verwaltung von Benutzersitzungen in dezentralen Anwendungen. Durch praxisorientierte Übungen und Projekte wenden Sie die erlernten Konzepte direkt an. Sie entwickeln eigenständig Frontend Webanwendungen, die typische DeFi-Funktionalitäten abbilden, und integrieren dabei verschiedene Blockchain-Komponenten. Nach Abschluss der Weiterbildung sind Sie in der Lage, Frontend Webanwendungen für DeFi-Anwendungen zu konzipieren und umzusetzen, die den aktuellen Anforderungen an Sicherheit und Benutzerfreundlichkeit entsprechen.

Grundlagen der Decentralized Finance (DeFi) und Blockchain
  • Kenntnisse im Bereich Frontend Webanwendungen innerhalb dezentraler Finanzsysteme
  • Blockchain-Technologie und Smart Contracts: Grundlagen für DeFi
  • Einblicke in dezentrale Finanzanwendungen mit Fokus auf Frontend Webanwendungen
  • Blockchain 2.0 und Konsens-Algorithmen

DeFi-Kernkonzepte und Anwendungen
  • Praxiswissen zu Decentralized Exchanges unter Berücksichtigung von Frontend Webanwendungen
  • Decentralized Lending und Borrowing: Kreditvergabe ohne Banken
  • Kompetenzen im Bereich DeFi-Audits und Transparenz mit Anwendungen aus Frontend Webanwendungen

DeFi-Sicherheit und Interoperabilität
  • Fachwissen zu DeFi-Sicherheit und Risikomanagement im Kontext von Frontend Webanwendungen
  • DeFi-Interoperabilität: Verbindung verschiedener DeFi-Plattformen

Webentwicklung Basistechnologien
  • HTML-Elemente für Seitenstrukturierung mit Fokus auf Frontend Webanwendungen
  • Grafiken und Multimedia
  • Anwendung von HTML-Formularen und interaktiven Elementen für Frontend Webanwendungen

Cascading Stylesheets (CSS)
  • Grundlagen von Cascading Stylesheets (CSS) im Zusammenhang mit Frontend Webanwendungen
  • Selektoren, Positionierung, Responsive Layouts und Stylen mit CSS
  • Praxisorientierte Textgestaltung innerhalb von Frontend Webanwendungen

Programmierung mit JavaScript
  • Einführung in dynamische Websites und den Aufbau von Frontend Webanwendungen mit JavaScript
  • Sprachkern: Arbeiten mit variablen Datentypen, Arrays, Schleifen und Funktionen
  • Objektorientierte Programmierung und funktionale Programmierung zur Entwicklung von Frontend Webanwendungen

Erweiterte JavaScript-Konzepte
  • Arbeiten mit Objekten, Maps und DOM für fortschrittliche Frontend Webanwendungen
  • Ereignisgesteuerte Programmierung und Asynchrone Programmierung
  • API-Anbindungen und Router im Umfeld von Frontend Webanwendungen

React-spezifische Konzepte und Techniken
  • Setup, Erklärung der Umgebung von React und erste Schritte zu Frontend Webanwendungen
  • Native React für native Apps
  • Handhabung von Redux mit Anwendungen aus Frontend Webanwendungen

Entwicklungswerkzeuge und Praktiken
  • Agiles Arbeiten mittels Git zur effizienten Entwicklung von Frontend Webanwendungen
  • Continuous Integration und Continuous Delivery
  • Software Testing und Qualitätssicherung im Kontext von Frontend Webanwendungen

Blockchain- und Smart Contract-Entwicklung
  • Grundlagen der Blockchain mit Bezug auf Frontend Webanwendungen
  • Realanwendungen der Blockchain und Kryptografische Grundlagen
  • Erstellen einer eigenen Blockchain und Smart Contracts in Kombination mit Frontend Webanwendungen
  • Decentralized Apps (DApps) und Qualifikationsprojekte unter besonderer Berücksichtigung von Frontend Webanwendungen