In dieser Weiterbildung erlernen Sie die Entwicklung von Frontend-Anwendungen für dezentrale Applikationen (DApps) unter Verwendung des Vue.js-Frameworks. Sie erwerben Kenntnisse in der Erstellung interaktiver Benutzeroberflächen und der Integration von Vue.js in Blockchain-basierte Systeme. Sie setzen sich mit den Grundlagen von Vue.js auseinander und lernen, wie Sie Komponenten erstellen und verwalten. Zudem werden Sie in die Lage versetzt, State-Management-Lösungen wie Vuex zu implementieren und RESTful APIs in Ihre Anwendungen zu integrieren. Ein weiterer Schwerpunkt liegt auf der Optimierung der Performance und Sicherheit von Vue.js-Anwendungen. Durch praktische Übungen und ein Qualifikationsprojekt wenden Sie das erlernte Wissen an und entwickeln eigenständig eine DApp mit Vue.js. Nach Abschluss der Weiterbildung sind Sie in der Lage, moderne Frontend-Lösungen für dezentrale Anwendungen mit Vue.js zu konzipieren und umzusetzen.

Grundlagen Frontend-Entwicklung mit vue.js
  • Einrichtung von Vue: praxisnahe Einführung in Vue
  • Grundfunktionen und Komponenten
  • Iterationen mit Fokus auf Vue
  • Bedingtes Rendering
  • Computed-Eigenschaft anhand von Vue
  • Styling

Versionskontrolle und agiles Arbeiten
  • Versionsverwaltung unter Einbezug von Vue
  • Operationen der Versionsverwaltung
  • Agiles Arbeiten mit Vue im Entwicklungsprozess
  • Agiles vs. traditionelles Projektmanagement

Continuous Integration und Deployment
  • Continuous Integration und automatisiertes Testen im Kontext von Vue
  • Continuous Delivery und Continuous Integration
  • Release-Automatisierung anhand von Vue-Projekten
  • Deployment Pipeline

Einführung in Blockchain und DApp-Technologien
  • Einführung in DApps und Smart Contracts mit Anwendungen aus Vue
  • Entwicklung von DApps für die Ethereum-Blockchain
  • Integration von IPFS (InterPlanetary File System) und Vue für dezentrale Datenspeicherung
  • Qualifikationsprojekt Blockchain und DLT

Smart Contracts und Solidity
  • Grundlagen der Solidity-Programmiersprache in Verbindung mit Vue
  • Erstellung und Bereitstellung von Smart Contracts
  • Interaktion mit Smart Contracts und Einsatz von Vue in einer Blockchain-Umgebung
  • Entwicklung von DeFi-Anwendungen mit Solidity

Entwicklungstools und lokale Blockchain-Umgebung
  • Einrichtung und Verwendung von MetaMask für die lokale Entwicklung mit Vue
  • Verwendung der Remix-IDEs für die Smart-Contract-Entwicklung
  • Einrichtung und Verwendung von Ganache mit Vue für lokale Blockchain-Tests
  • Einführung in das Truffle-Framework für die Smart-Contract-Entwicklung

Erweiterte Smart-Contract-Konzepte
  • Verwendung von Chainlink Oracles und deren Anbindung an Vue für externe Daten in Smart Contracts
  • Entwicklung von NFT-Marktplätzen mit Solidity
  • Entwicklung von DAOs auf Basis von Solidity und Vue
  • Entwicklung von Supply-Chain-Lösungen mit Solidity

Scrum und Projektmanagement
  • Einführung in Scrum und Projektmanagement mit Fokus auf Vue
  • Scrum Master
  • Scrum Team: Rollenverteilung und Zusammenarbeit mit Vue
  • The Sprint
  • Sprint Planning in Kombination mit Vue-Projekten
  • Daily Scrum
  • Sprint Review auf Basis von Vue-Projekten
  • Sprint Retrospective
  • Scrum Artifacts im Einsatz mit Vue
  • Product Backlog and the Product Goal
  • User Stories mit Bezug auf Vue-Entwicklung