Vue.js ist ein JavaScript-Framework für die Entwicklung von Benutzeroberflächen (Frontend) für Webanwendungen. Vue.js ist sehr einfach zu erlernen und schnell einzurichten, da es nur wenige Grundkenntnisse in HTML, CSS und JavaScript erfordert. Vue.js bietet Entwicklern eine hohe Flexibilität bei der Entwicklung von Webanwendungen. Vue.js verwendet Komponenten-basierte Architektur, wodurch der Code modularisiert wird. Dies ermöglicht eine höhere Wiederverwendbarkeit von Code, reduziert Duplizierung und erhöht die Effizienz der Entwicklung. In diesem Kurs werden wir auch mit Vuex, Pinia, Jest, Vitest und Nightwatch arbeiten.
Inhalt
Werkzeuge Vue CLI, Vite und create-vue
Options-API vs. Composition-API
Templates
Komponentenbildung und Einbindung von Unterkomponenten
Routing
Zugriff auf REST-Dienste
Formulare mit Validierung
Dialog
Authentifizierung
Zustandsverwaltung inkl. Vuex und Pinia
Drag & Drop
Push-Nachrichten über Websockets
Toast-Benachrichtigungen
Server-Side-Pre-Rendering mit vite-plugin-ssr und Nuxt
Automatisiertes Testen (Unit Test mit Jest und Vitest, End-to-End-Tests)
Deployment
Abschlussprojekt
Zielgruppe
Webentwickler
Voraussetzungen
HTML, CSS, JavaScript, Typescript
Förderung
Kompletter Kurs förderfähig z.B. mit Bildungsgutschein, über Berufsförderungsdienst (BFD) oder bei Kurzarbeit