Grundlagen von Vue.js
- Vue.js Architektur und Ecosystem
- Reaktivität und Virtual DOM
- Komponenten-basierte Entwicklung
- Template-Syntax und Direktiven
- Lifecycle Hooks und deren Verwendung
- Komponenten-Kommunikation
- Props und Events
- Slots und Scoped Slots
- Mixins und Composables
- Wiederverwendbare Komponenten erstellen
- Pinia (ehemals Vuex) Architektur und Konzepte
- State, Getters, Mutations und Actions
- Module und Namespacing
- Persistierung von Daten
- Optimierung der State-Verwaltung
- Vue Router Setup und Konfiguration
- Route Guards und Navigation
- Nested Routes und Views
- Dynamic Route Matching
- History Mode vs Hash Mode
- v-model und Two-Way-Binding
- Form-Validierung implementieren
- Custom Form Components
- File Upload Handling
- Integration von Validierungs-Bibliotheken
- Unit Testing mit Jest
- Komponenten-Tests mit Vue Test Utils
- E2E Testing mit Cypress
- Debugging-Strategien
- Vue DevTools effektiv nutzen
- Code-Splitting und Lazy Loading
- Performance-Optimierung
- Build-Prozess und Webpack
- Deployment-Strategien
- CI/CD Integration