In dieser Weiterbildung erlernen Sie den Einsatz von GitHub in der Frontend-Entwicklung mit Fokus auf dezentrale Anwendungen (DApps). Sie werden in die Lage versetzt, Versionskontrollsysteme effektiv zu nutzen und kollaborative Entwicklungsprozesse zu optimieren. Sie erwerben Kenntnisse über die grundlegenden Funktionen von GitHub, einschließlich Repository-Management, Branching-Strategien und Merge-Prozesse. Zudem lernen Sie, wie Sie GitHub für die kontinuierliche Integration und Bereitstellung von DApps einsetzen. Ein weiterer Schwerpunkt liegt auf der Anwendung von GitHub Actions zur Automatisierung von Workflows in der DApp-Entwicklung. Durch praktische Übungen und Projektarbeiten wenden Sie die erlernten Konzepte direkt an. Sie entwickeln eigenständig DApps und nutzen GitHub zur Verwaltung und Versionierung Ihres Codes. Nach Abschluss der Weiterbildung sind Sie in der Lage, GitHub effizient in der Frontend-Entwicklung für DApps einzusetzen und kollaborative Projekte zu steuern.

Grundlagen der Frontend-Entwicklung
  • Kenntnisse im Bereich GitHub für die Organisation von HTML-Dokumenten
  • HTML-Elemente für Seitenstrukturierung
  • Umgang mit Grafiken und Multimedia unter GitHub
  • HTML-Formulare und interaktive Elemente
  • Einsatzmöglichkeiten von GitHub für Cascading Stylesheets (CSS)
  • Responsive Layouts mit CSS
  • Stylen mit CSS

JavaScript Essentials
  • Einführung in dynamische Websites unter Einsatz von GitHub
  • Arbeiten mit DOM
  • Verwenden von Arrays und Objekten mit Fokus auf GitHub
  • Asynchrone Programmierung und Ereignisgesteuerte Programmierung
  • Verstehen und Beeinflussen des Ereignisflusses

Erweiterte JavaScript-Techniken
  • Variable Datentypen, Arrays, Schleifen, Funktionen in Verbindung mit GitHub
  • Nachladen von Inhalten und Formularverarbeitung
  • API-Anbindungen und asynchrones Programmieren unter Berücksichtigung von GitHub
  • Fehlererkennung und Behebung in JavaScript

Moderne JavaScript-Frameworks
  • Setup, Erklärung der Umgebung von React und Hello World mit Fokus auf GitHub
  • Handhabung Redux und Testumgebung React
  • Qualifikationsprojekt Frontend-Entwicklung mit Anwendungen aus dem Bereich GitHub

Versionsverwaltung mit GitHub/GitLab
  • Versionsverwaltung mit speziellem Bezug auf GitHub
  • Funktionsweise von Verzweigungen im Codeverwaltungssystem

Integration und Deployment
  • Continuous Integration und Continuous Delivery (CI/CD) unter Nutzung von GitHub
  • Der Docker-Workflow
  • Erstellen und Verwenden von Docker-Images und -Containern in Verbindung mit GitHub

Entwicklung dezentraler Anwendungen (DApps)
  • Einführung in DApps und Smart Contracts mit Fokus auf GitHub
  • Grundlagen der Solidity-Programmiersprache
  • Erstellung, Bereitstellung und Test von Smart Contracts unter Verwendung von GitHub

Blockchain Tools
  • Einrichtung und Verwendung von MetaMask und Remix-IDE unter Einbeziehung von GitHub
  • Einrichtung und Verwendung von Ganache
  • Einsatz des Truffle-Frameworks im Zusammenhang mit GitHub

Blockchain-Technologien und Anwendungserstellung
  • Entwicklung von DApps für die Ethereum-Blockchain mit Anbindung an GitHub
  • Entwicklung von DeFi-Anwendungen mit Solidity
  • Verwendung von off-chain und Layer-2-Lösungen für skalierbare und effiziente DApps mit Unterstützung durch GitHub

Softwareentwicklung mit Java
  • Grundlagen der objektorientierten Programmierung mit Praxistransfer zu GitHub
  • Funktionsweise von Variablen, Operatoren, Schleifen, Funktionen
  • Erstellung von REST-APIs mit Java und GitHub

Weiterführende Programmierung und Datenstrukturen
  • Anwendung von Listen, Datenstrukturen, Modellierung mit GitHub
  • Standard-Datentypen und Datenbanken

Zusätzliche Tools und Sprachen
  • Python-Skripte, grafische Benutzungsoberflächen mit tkinter und Integration von GitHub
  • XML und JSON, Einführung in NumPy und Messdatenverarbeitung