Schulung · Workshop · Coaching · Beratung

Vue.js Schulung: Vue 3, Composition API, Pinia und Router

Vue.js Grundlagen: Frontends mit Vue 3, Composition API, Pinia und Router

Dauer: ab 1 Tag (8 UE) | Preis: ab 900 EUR (netto) | Live online oder vor Ort | Termin nach Vereinbarung

Nach dem Seminar entwickeln Sie Single Page Applications mit Vue 3: Komponenten mit script setup, reaktiver Zustand, Formulare, Routing, Pinia-Stores und API-Anbindung bis zum Produktions-Build.

Gesamtpreis für bis zu 3 Teilnehmende · Unverbindliche Anfrage · Keine Vorkasse

Was macht Vue 3 für Teams so zugänglich – und wo wird es anspruchsvoll?

Vue verbindet HTML-nahe Templates mit einem fein abgestimmten Reaktivitätssystem: Sie ändern einen Wert, und genau die Teile der Oberfläche, die davon abhängen, werden neu gerendert. Single-File Components bündeln Template, Logik und Stil in einer Datei, und mit <script setup> und TypeScript bleibt der Code kurz und gut lesbar. Anspruchsvoll wird es dort, wo Anwendungen wachsen – bei geteiltem Zustand, verschachtelten Routen, API-Fehlern und Formularen mit vielen Regeln.

Das Seminar beginnt mit npm create vue@latest und einem Vite-Projekt, das Sie Datei für Datei durchgehen. Darauf folgen Komponenten, Template-Syntax, Direktiven und Formulare mit v-model und defineModel. Im Mittelpunkt steht die Composition API: ref, reactive, computed, watch, Lifecycle Hooks und eigene Composables. Anschließend geht es um Styling, Props und Events, Slots, Provide/Inject, Vue Router mit Guards und Lazy Loading, HTTP-Zugriffe mit Fetch oder Axios, State Management mit Pinia, eigene Direktiven sowie Tests und den Weg zum Deployment. Bestehende Projekte mit Options API oder Vue CLI ordnen wir als Migrationsthema ein, damit Sie auch älteren Code sicher weiterentwickeln.

Lässt man einen Coding-Agenten an einem Vue-Projekt mitschreiben, fällt auf, wie oft Vorschläge Vue 2 und Vue 3 vermischen: Options API neben <script setup>, Vuex statt Pinia, Filter oder ein globaler Event-Bus. Sie lernen, dem Agenten verbindliche Projektkonventionen vorzugeben, nach jeder Änderung vue-tsc und ESLint laufen zu lassen und Komponenten erst nach bestandenen Vitest-Tests zu übernehmen. Als Beispiel dient Claude Code im Terminal.

Über alle Tage wächst ein Ersatzteilkatalog für eine Fahrradwerkstatt mit Bestellliste – so sehen Sie, wie Router, Stores und Formulare zusammenspielen. Die Übungen lassen sich auf Ihr eigenes Projekt übertragen; bei Teams mit Vue-2-Erfahrung legen wir mehr Gewicht auf die Unterschiede zu Vue 3.

Vue verzeiht viel, und genau das wird in großen Projekten zum Problem. Drei Teams, drei Stile: hier Options API, dort Composition API, dazwischen ein Mixin, das niemand mehr anfassen will. Der größte Hebel in Vue-Projekten ist deshalb keine Bibliothek, sondern eine verbindliche Konvention – <script setup>, typisierte Props, Logik in Composables, geteilter Zustand in Pinia. Wer das vom ersten Tag an durchhält, kann auch nach zwei Jahren noch jede Komponente in Minuten verstehen.

Was Sie danach können

  • Sie legen ein Vue-3-Projekt mit Vite an und strukturieren es nach Komponenten, Stores und Composables
  • Sie schreiben Komponenten mit <script setup>, typisierten Props, Events und Slots
  • Sie steuern Reaktivität mit ref, reactive, computed und watch und vermeiden typische Fallstricke
  • Sie verarbeiten Formulare mit v-model und Validierung und binden REST-APIs an
  • Sie bauen Navigation mit Vue Router und verwalten geteilten Zustand mit Pinia
  • Sie erstellen einen Produktions-Build und konfigurieren den Webserver für Deep Links

Zielgruppe und Voraussetzungen

  • Webentwickler:innen mit HTML-, CSS- und JavaScript-Kenntnissen, die mit Vue einsteigen
  • Teams mit Vue-2- oder Options-API-Code, die auf aktuelle Vue-3-Praxis umstellen
  • Backend-Entwickler:innen, die eigenständig Frontends für ihre APIs bauen wollen
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

Vue.js Grundlagen: Frontends mit Vue 3, Composition API, Pinia und Router

Vue kennenlernen und Projekt anlegen
  • Vue im Überblick: progressives Framework, Single-File Components, Reaktivität
  • Entwicklungsumgebung: Node.js, VS Code mit der Erweiterung „Vue (Official)“
  • Toolchain heute: Vite als Standard, Vue CLI nur noch im Bestand
  • Vue-CLI-Projekte von Webpack auf Vite umstellen
  • Projektstruktur: components, views, stores, composables
  • Projekt anlegen mit npm create vue@latest: TypeScript, Router, Pinia, Vitest
  • Generiertes Projekt analysieren: main.ts, App.vue, vite.config.ts
  • Dev-Server starten, Hot Module Replacement und erste Anpassungen
  • Vue DevTools als Browsererweiterung und Vite-Plugin
Komponentenbasierte Entwicklung
  • Komponentenarchitektur: Oberflächen in eigenständige Bausteine zerlegen
  • Single-File Components mit <script setup>, <template> und <style>
  • Lokale Registrierung per Import, globale mit app.component()
  • Komplexe Oberflächen gliedern: Seiten-, Layout- und Basiskomponenten
  • Wiederverwendbare Komponenten mit klarer Props- und Event-Schnittstelle
  • Komponentenhierarchien lesen und Abhängigkeiten flach halten
  • Best Practices: Namenskonventionen, Ordner nach Fachlichkeit, kleine Komponenten
  • Asynchrone Komponenten mit defineAsyncComponent
Templates und Datenbindung
  • Template-Syntax: Interpolation, Direktiven, JavaScript-Ausdrücke
  • Attribute binden mit v-bind und Kurzform :
  • Ereignisse mit v-on bzw. @ und Modifikatoren wie .prevent
  • Computed Properties: Caching, Getter und beschreibbare Computeds
  • Dynamische Darstellung: Inhalte, Klassen und Attribute aus Zustand ableiten
  • v-if, v-else-if und v-show: wann welche Variante passt
  • Listen mit v-for und :key über Arrays, Objekte und Bereiche
  • Daten formatieren mit Computeds und Funktionen statt Vue-2-Filtern
  • Zahlen und Datumswerte mit Intl.NumberFormat und Intl.DateTimeFormat
Formularverarbeitung
  • Formulare in Vue: Zustand, Eingabe, Absenden
  • :value mit @input gegenüber v-model: zwei Wege zur Bindung
  • Zweiwege-Bindung mit v-model und Modifikatoren .trim, .number, .lazy
  • Eingaben validieren: eigene Regeln oder VeeValidate mit Zod
  • Input-Typen: Text, Checkbox, Radio, Select und Mehrfachauswahl
  • Formularzustände steuern: geändert, berührt, wird gesendet, fehlerhaft
  • Eigene Eingabekomponenten mit defineModel
  • Formularlogik in Composables auslagern und wiederverwenden
Composition API und Reaktivität
  • Warum Composition API: Logik nach Belangen statt nach Optionen ordnen
  • Komponenten mit setup() aufbauen: Rückgabewerte und Kontext
  • <script setup> mit defineProps, defineEmits, defineExpose
  • ref und reactive: Entpacken und Fallstricke beim Destrukturieren
  • shallowRef, readonly, toRef und toRefs im Vergleich
  • watch und watchEffect, Aufräumen mit onWatcherCleanup
  • Lifecycle Hooks: onMounted, onUpdated, onUnmounted
  • Template-Refs mit useTemplateRef
  • Komplexe Logik in Composables strukturieren
  • Options API im Bestand lesen und schrittweise umstellen
Styling von Vue-Komponenten
  • Globale Stylesheets und komponentenspezifische Styles
  • <style scoped>: Kapselung über Datenattribute
  • Dynamische Inline-Stile mit :style
  • Klassen dynamisch setzen mit Objekt- und Array-Syntax
  • Kindkomponenten stylen mit :deep() und :slotted()
  • CSS Modules mit <style module> und v-bind() im CSS
  • Sass in Vite einbinden mit lang="scss"
  • Moderne CSS-Workflows: Verschachtelung, Custom Properties, Tailwind CSS
Kommunikation zwischen Komponenten
  • Datenfluss: Props nach unten, Events nach oben
  • Props mit defineProps übergeben und mit TypeScript typisieren
  • Props validieren: Pflichtfelder, Standardwerte, eigene Validatoren
  • Reaktive Props-Destrukturierung mit Standardwerten
  • Eigene Events mit defineEmits deklarieren und auslösen
  • Lifecycle von Eltern- und Kindkomponenten im Zusammenspiel
  • provide und inject mit typisiertem InjectionKey
  • Slots für flexible Inhalte
  • Named und Scoped Slots für Layouts und Listen
  • <Teleport> für Dialoge und Overlays
Routing mit Vue Router
  • SPA-Grundlagen: clientseitige Navigation und History API
  • Vue Router einrichten mit createRouter und Routentabelle
  • Navigation mit RouterLink, useRouter und router.push
  • Aktive Links stylen über active-class und exact-active-class
  • Dynamische Routen mit Parametern und useRoute
  • Routenparameter als Props an Komponenten übergeben
  • History Modes: createWebHistory und createWebHashHistory
  • Navigation Guards für geschützte Bereiche
  • Routen per dynamischem Import nachladen
HTTP-Kommunikation und API-Integration
  • Kommunikation mit Backend-APIs: REST, JSON, CORS
  • Daten abrufen mit der Fetch API
  • Axios: Instanzen, Basis-URL und Interceptors
  • Fehlerbehandlung: Statuscodes, Netzwerkfehler, Abbruch per AbortController
  • API-Zugriffe in eine Service-Schicht auslagern
  • Eigenes useFetch-Composable für Daten-, Lade- und Fehlerzustand
  • Asynchrone Daten in Komponenten: Ladeanzeigen und <Suspense>
  • REST-Endpunkte mit aus OpenAPI generierten Typen einbinden
  • TanStack Query für Vue: Caching und erneutes Laden
State Management mit Pinia
  • Wann zentraler Zustand nötig ist und wann Props genügen
  • Zentralen Store mit defineStore anlegen und registrieren
  • Pinia-Grundlagen: Option Stores und Setup Stores
  • Daten speichern und lesen, Destrukturieren mit storeToRefs
  • Reaktiver Store-State, $patch und $reset
  • Getter für abgeleitete Daten
  • Actions für API-Aufrufe mit Lade- und Fehlerzustand
  • Stores in mehreren Komponenten und in anderen Stores nutzen
  • Vuex-Module im Bestand nach Pinia migrieren
Eigene Direktiven entwickeln
  • Einsatzzwecke: Fokus, Klick außerhalb, Sichtbarkeit per Intersection Observer
  • Eigene Direktive in <script setup> als vFokus definieren
  • Werte, Argumente und Modifikatoren an Direktiven übergeben
  • Direktiven-Hooks mounted, updated, unmounted
  • Globale Registrierung mit app.directive()
  • Direktive, Composable oder Komponente: Entscheidungskriterien
Qualität, Build und Deployment
  • Komponententests mit Vitest und Vue Test Utils
  • Typprüfung mit vue-tsc, Linting mit eslint-plugin-vue
  • Produktions-Build mit vite build, Vorschau mit vite preview
  • Entwicklungs- und Produktionsmodus: Warnungen, DevTools, Bundle-Größe
  • Umgebungsvariablen in .env-Dateien und import.meta.env
  • Auslieferung über nginx, Apache oder statisches Hosting
  • Deep Links: Fallback auf index.html im Server konfigurieren
  • Build anpassen: base, Aliase und Chunk-Aufteilung in vite.config.ts
  • Produktionsreife: app.config.errorHandler, Caching, Sicherheitsheader
Vue-Projekte mit Coding-Agenten
  • Konventionen für den Agenten: <script setup lang="ts">, Pinia, keine Vue-2-Muster
  • vue-tsc --noEmit und eslint-plugin-vue als Prüfschritt nach jeder Agentenänderung
  • Agent schreibt zuerst Vitest-Tests mit Vue Test Utils, dann die Vue-Komponente
  • Options-API-Komponenten per Agent migrieren, Reaktivitätsverluste beim Destrukturieren prüfen
  • Pinia-Actions vom Agenten nur über die bestehende API-Service-Schicht ergänzen lassen
Praxisprojekt: Ersatzteilkatalog für eine Fahrradwerkstatt
  • Katalog- und Detailseiten mit Vue Router, Filter nach Kategorie und Suchfeld
  • Bestellliste als Pinia-Store mit Mengen, Summen und Speicherung im localStorage
  • Bestellformular aus defineModel-Eingabefeldern mit Validierung
  • Vitest-Tests, Produktions-Build und Deep-Link-Konfiguration für nginx

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Individuelle Schulung für Einzelpersonen und Teams – live online oder vor Ort.

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Inhalten.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ganztägig oder halbtägig nach Vereinbarung, live online oder vor Ort.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Schulung anfragen

Unverbindlich · Keine Vorkasse

Einige Unternehmen, für die wir tätig waren

WAREMA Renkhoff SE

Flossbach von Storch AG

SELIT Dämmtechnik GmbH

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

So wird daraus Ihre Firmenschulung

1. Bedarf klären: Im kostenlosen Vorgespräch besprechen wir Ziele, Vorkenntnisse und Praxisaufgaben.

2. Angebot abstimmen: Inhalte, Format (live online oder vor Ort), Dauer und Preis legen wir gemeinsam fest.

3. Schulung durchführen: Sie arbeiten an Übungen aus Ihrem Alltag oder an einem neutralen Beispiel und nehmen konkrete nächste Schritte mit.

Häufige Fragen zur Schulung

Gilt der Ab-Preis pro Person oder für die Veranstaltung?

Die 900 EUR netto sind der niedrigste Gesamtpreis für eine firmeninterne Veranstaltung mit bis zu drei Teilnehmenden. Größere Gruppen und einen anderen Umfang bieten wir individuell an. Der verbindliche Preis steht in Ihrem Angebot.

Können wir eigene Aufgaben einbringen?

Ja. Welche Aufgaben sich eignen, welche Zugänge nötig sind und wie wir die Vertraulichkeit sichern, klären wir im Vorgespräch. Alternativ arbeiten wir an einem neutralen Beispiel.

Ist die Anfrage schon eine Buchung?

Nein. Sie erhalten zuerst ein abgestimmtes Angebot und entscheiden dann über die Beauftragung. Eine Vorkasse gibt es nicht.

Ihre unverbindliche und kostenlose Schulungsanfrage zum Thema

Vue.js - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Schildern Sie uns kurz Ihren Bedarf. Ziele, Inhalte und Termin stimmen wir persönlich mit Ihnen ab.

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben