GitHub/GitLab für Frontend-Entwicklung im Bereich Decentralized Finance (DeFi) In dieser Weiterbildung erlernen Sie den effektiven Einsatz von GitHub und GitLab in der Frontend-Entwicklung für Decentralized Finance (DeFi)-Anwendungen. Sie werden mit den grundlegenden Funktionen von GitHub vertraut gemacht und verstehen, wie Sie Repositories erstellen, Branches verwalten und Pull Requests effizient nutzen. Zudem erwerben Sie Kenntnisse über die spezifischen Features von GitLab, einschließlich der Einrichtung von CI/CD-Pipelines und der Nutzung von Merge Requests für die kollaborative Entwicklung. Ein weiterer Schwerpunkt liegt auf der Anwendung von GitHub und GitLab in der DeFi-Frontend-Entwicklung. Sie lernen, wie Sie diese Plattformen zur Versionskontrolle und zur Implementierung von Sicherheitsmaßnahmen in DeFi-Projekten einsetzen. Darüber hinaus werden Sie in die Lage versetzt, GitHub und GitLab für die Verwaltung von Smart Contracts und die Integration von Frontend-Komponenten in DeFi-Anwendungen zu nutzen. Die Weiterbildung kombiniert theoretische Inhalte mit praktischen Übungen. Sie wenden GitHub und GitLab in realistischen Szenarien an, um den Entwicklungsprozess von DeFi-Frontends zu simulieren. Durch die Bearbeitung von Fallstudien und Projekten vertiefen Sie Ihr Verständnis für die Anwendung dieser Tools in der Praxis. Nach Abschluss der Weiterbildung sind Sie in der Lage, GitHub und GitLab effektiv in der Frontend-Entwicklung von DeFi-Anwendungen einzusetzen und somit zur Qualität und Sicherheit Ihrer Projekte beizutragen.

Grundlagen der Webentwicklung
  • Kenntnisse im Bereich GitHub für den Einstieg in die Webentwicklung
  • HTML-Elemente für Seitenstrukturierung
  • Anwendungen aus dem GitHub-Umfeld zur Gestaltung von Listen, Tabellen und Grafiken mit CSS
  • Responsive Layouts mit CSS
  • Verwendung von GitHub beim Stylen von HTML-Formularen mit CSS
  • Textgestaltung mit CSS

Dynamisches Webdesign und CSS Vertiefung
  • Mit Fokus auf GitHub: Einführung in dynamische Websites via JavaScript
  • Stylen mit CSS
  • GitHub-gestützte Arbeit mit variablen Datentypen und Arrays
  • Arbeiten mit Schleifen und Funktionen

JavaScript-Programmierung und DOM-Manipulation
  • Einsatz von GitHub in der objektorientierten Programmierung mit JavaScript
  • Arbeiten mit Objekten
  • Praxisnahes Extrahieren von Werten aus Arrays und Objekten mit GitHub
  • Arbeiten mit DOM
  • Integration von GitHub in die ereignisgesteuerte Programmierung

Ereignisfluss und asynchrone Prozesse
  • Verstehen und Beeinflussen des Ereignisflusses mithilfe von GitHub
  • Arbeiten mit Formularen
  • Arbeiten im Kontext von GitHub beim Lesen und Erkennen von Browserinformationen
  • Nachladen von Inhalten
  • Optimierung asynchroner Programmierung durch GitHub

Einführung in React und dessen Umgebung
  • Initialisierung und Versionskontrolle mit GitHub im Setup von React und Hello World
  • API-Anbindungen
  • Fehlerverfolgung bei Komponenten und Elementen unter Einbezug von GitHub
  • Testumgebung React

Versionskontrolle und Agile Entwicklung
  • Effiziente Versionsverwaltung mit GitHub
  • Agiles Arbeiten mit Git

Containerisierung und Docker
  • GitHub-Integrationen im Docker-Workflow
  • Erstellen und Verwenden von Docker-Images
  • Verbindung von Docker-Containern mit GitHub
  • Docker Compose

Grundlagen der Decentralized Finance (DeFi)
  • Nutzung von GitHub-Strukturen zur Einführung in Decentralized Finance (DeFi)
  • Blockchain-Technologie und Smart Contracts: Grundlagen für DeFi
  • Projekte zu Decentralized Exchanges auf GitHub

Sicherheit und Risikomanagement in DeFi
  • Sicherheitsaudits und Risikomanagement in DeFi unter Einsatz von GitHub
  • DeFi-Risiken und Sicherheitsmaßnahmen für Benutzende
  • Transparenz von DeFi-Protokollen durch GitHub-Audits

Blockchain-Technologie im Detail
  • Grundlegender technischer Aufbau der Blockchain-Technologie mit Unterstützung von GitHub
  • Das Blockchain-System
  • Konsens-Algorithmen unter Berücksichtigung von GitHub-Lösungen
  • Erstellen einer eigenen Blockchain

Entwicklung mit Smart Contracts und Solidity
  • Realisierung von Smart Contracts durch GitHub
  • Grundlagen der Solidity-Programmiersprache
  • Deployment und Verwaltung von Smart Contracts auf GitHub
  • Interaktion mit Smart Contracts in einer Blockchain-Umgebung
  • Qualifikationsprojekt Blockchain und DLT - Integration von GitHub

DApps Entwicklung und lokale Blockchain-Tests
  • Einblicke in DApps-Entwicklung mit GitHub
  • Einrichtung und Verwendung von MetaMask für die lokale Entwicklung
  • Smart-Contract-Entwicklung in Verbindung mit GitHub und Remix-IDEs
  • Einrichtung und Verwendung von Ganache für lokale Blockchain-Tests
  • Truffle-Framework für die Smart-Contract-Entwicklung mit GitHub

Advanced DeFi-Anwendungen und Datenspeicherung
  • Entwicklung von DeFi-Anwendungen mit Solidity und GitHub
  • Integration von IPFS (InterPlanetary File System) für dezentrale Datenspeicherung
  • Off-chain-Lösungen für skalierbare DApps in Verbindung mit GitHub
  • Einsatz von GitHub bei Layer-2-Lösungen für schnelle und kostengünstige Transaktionen

Java in der Backend-Entwicklung
  • Fehlerbehebung in Java durch Einsatz von GitHub
  • Anwendung von Listen und Arrays
  • Effiziente Fehlererkennung und Behebung in Java mit GitHub-Tools
  • Erstellung von REST-APIs mit Java
  • Verwendung von SQL-Datenbanken in Java unter Einsatz von GitHub
  • Anwendung von Java im Handel
  • Erstellung von Java-Bibliotheken unter Berücksichtigung von GitHub
  • Verwenden von Java-Bibliotheken