PräsenzBerufsbegleitendPreis: 900,00 €*

Vue.js - Beratung, Coaching, Workshop, Training

HECKER CONSULTING

Beschreibung

Entwickeln Sie moderne Enterprise-Applikationen mit Vue.js
Verwenden Sie eines der erfolgreichsten und besten Software-Frameworks für Ihre Unternehmens-Anwendungen
Von der Einrichtung bis zur Bereitstellung deckt unsere "Vue.js - Beratung, Coaching, Workshop, Training" alles ab! Sie erhalten aktuelle Informationen über Komponenten, Formulare, Http-Zugriff, Routing, Zustandsverwaltung einer Vue.js-App und vieles mehr. Ihre individuellen Fragen und Themenwünsche werden dabei natürlich berücksichtigt.
Vue.js - Erste Schritte
* Was ist "Vue.js"? * Verschiedene Arten der Verwendung von Vue.js * Vue.js-Alternativen * Erstellen einer ersten App mit JavaScript * Neuentwicklung der App mit Vue.js * Vue.js versus "Vanilla JavaScript"
Vue.js - Einrichten einer Entwicklungsumgebung
* Die Basis: Node.js * Der Editor: VS-Code * Hinzufügen der "Vetur"-Erweiterung zum VS-Code * Mit der Vue CLI zu einem besseren Entwicklungs-Setup und -Workflow übergehen * Installieren und Verwenden der Vue CLI * Erstellen einer Vue.js-App mit dem Vue-CLI * Untersuchung des erstellten Projekts * Untersuchung der Vue-Code und ".vue"-Dateien * Hinzufügen einer Komponente * Hinzufügen von Styling
Vue.js - Grundlagen, Konzepte, DOM-Interaktionen
* Erstellen und Verbinden von Vue.js-Instanzen * Interpolation und Datenbindung * Bindende Attribute mit der "v-bind"-Richtlinie * Verstehen von "Methoden" in Vue Apps * Arbeiten mit Daten innerhalb einer Vue.js-App * Ausgabe von HTML-Inhalten mittels v-html * Ereignisbindung verstehen * Ereignisse und Methoden * Mit Ereignis-Argumenten arbeiten * Verwendung des nativen Ereignisobjekts ($event-Objekt) * Erforschung von Ereignis-Modifikatoren * Sperren von Inhalten mit v-once * Datenbindung + Ereignisbindung = Zwei-Wege-Bindung * Für die Datenbindung verwendete Methoden: Wie es funktioniert * Einführung in berechnete Eigenschaften (Computed Properties) * Zusammenarbeit mit Beobachtern (Watchers) * Methoden versus Berechnete Eigenschaften versus Beobachter * v-bind und v-on Abkürzungen * Dynamisches Styling mit Inline-Stilen * Dynamisches Hinzufügen von CSS-Klassen * CSS-Klassen und berechnete Eigenschaften * Dynamische CSS-Klassen: Array-Syntax
Vue.js - Ausgabe von Inhalten und Listen
* Bedingtes Rendern von Inhalten * v-if, v-else und v-else-if * Verwenden von v-show anstelle von v-if * Listen von Daten ausgeben * Weitere Details zu v-for * Entfernen von Listeneinträgen * Über Listen, Index und Schlüssel in v-for
Vue.js - Reaktivität
* Eine Einführung in die Reaktivität von Vue.js * Eine App versus mehrere Apps * Vue.js-Vorlagen verstehen * Arbeiten mit Refs in Vue.js * Wie Vue.js das DOM aktualisiert * Vue.js App Lebenszyklus in Theorie und Praxis
Vue.js - Komponenten
* Vorstellung der Vue.js-Komponentenarchitektur * Arten von Komponenten * Komplexe Benutzeroberflächen mit Komponenten bauen * Mehrere Vue.js-Apps im Vergleich zu mehreren Komponenten * Weitergabe von Daten an Komponenten mit Eigenschaften (Props) * Validierung von Eigenschaften (Props) durch Regeln * Senden von Individuellen Ereignissen (Custom Events) * Definieren und Validieren von benutzerdefinierter Ereignisse * Provide und Inject im Überblick * Provide und Inject für Funktionen und Methoden * Provide und Inject versus Props und Custom Events * Globale vs. lokale Komponenten * CSS-Stile mit Gültigkeitsbereich versehen * Einführung in Slots * Benannte Slots, Slot-Styles, Eingescopte Slots und Kompilierung * Arbeiten mit Vue.js-Fragmenten * Der Vue.js-Style-Guide
Vue.js - Formulare
* v-model und Formulareingabeelemente * Arbeiten mit v-model Modifikatoren und Zahlen * v-model und Dropdowns * Verwendung des v-model mit Checkboxen + Radiobuttons * Hinzufügen einer grundlegenden Formularvalidierung * Erstellen einer benutzerdefinierten Steuerkomponente * Verwendung von v-model auf benutzerdefinierten Komponenten
Vue.js - Http-Anfragen
* Architektur: Frontend- und Backend-Aufgaben * Wie man Http-Anfragen (nicht) sendet * Senden einer POST-Anforderung zum Speichern von Daten * Http-Anfragen und die Http-Methoden GET, POST, PUT, DELETE * Axios anstelle von "fetch()" verwenden * Datenbeschaffung (GET-Anfrage) und Transformation von Daten * Abrufen von Daten beim Laden einer Komponente * Anzeigen einer "Laden..." Mitteilung (Loading-Spinner) * Umgang mit dem "Keine Daten"-Zustand * Behandlung technischer / browserseitiger Fehler * Behandlung von Fehlerrückmeldungen
Vue.js - Routing
* Erstellen mehrseitiger Single-Page-Application * Einrichten von Routing * Registrieren und Rendern von Routen * Navigieren mit Router-Link * Aktive Links gestalten * Programmatische Navigation * Daten mit Routen-Parameter übergeben * Navigation und dynamische Pfade * Aktualisierung von Parameter-Daten mit Watchern * Übergabe von Parametern als Props * Umleitung- und "Catch All"-Routen * Verschachtelte Routen verwenden * Benannte Routen und Standort-Objekten * Verwendung von Abfrageparametern * Rendern mehrerer Routen mit benannten Router-Ansichten * Steuerung des Scroll-Verhaltens * Schutz von Routen mit Guards * Die globalen Navigation Guards: beforeEach, afterEach * Die Komponenten Guards: beforeRouteEnter, beforeRouteUpdate, beforeRouteLeave * Verwendung von Routen-Metadaten * Organisieren von Routendateien
Vue.js - Animationen und Übergänge
* Grundlagen der Animation und CSS-Übergänge * Wiedergabe von CSS-Animationen mit Vue.js * Verwendung der Übergangskomponente * CSS-Animationen mit der Übergangskomponente * Verwendung benutzerdefinierter CSS-Klassennamen * Übergänge zwischen mehreren Elementen * Verwendung von Übergangsereignissen * Erstellen von JavaScript-Übergängen (anstelle von CSS) * Deaktivieren von CSS-Übergängen * Erste Schritte mit animierten Listen * Listen mit "transition-group"animieren * Bewegung von Listenelementen animieren * Animieren von Routenänderungen
Vue.js - Zustandsverwaltung mit Vuex / Pinia
* Grundlagen und Konzepte der clientseitigen Zustandsverwaltung * Erstellen und Verwenden eines Stores * Komponenten mit Zustand des Store verbinden * Mutationen einführen um Daten zu ändern * Datenübergabe an Mutationen mit Payloads * Einführung von Getter um Daten zu laden * Ausführen von asynchronem Code mit Actions * Den Action-Context verstehen und nutzen * Die Mapper-Helper in Komponenten verwenden * Organisation des Store mit Modulen * Module mit Namensräumen versehen * Strukturierung von Code und Dateien
Vue.js - Optimieren und Bereitstellen von Vue-Apps
* Was soll bereitgestellt werden? * Das Projekt für die Produktion einrichten * Optimierung durch asynchrone Komponenten * Bereitstellen einer Vue-App
Vue.js - Composition-API
* Ein Ersatz für das Option-API, welches Problem löst die Composition-API? * Reaktivität - Konzepte und Grundlagen * Entwicklung "reaktiver" Objekte * Ersetzen von "Daten" durch "Refs" * Ersetzen von "Methoden" durch reguläre Funktionen * Ersetzen von "berechnete Eigenschaften" durch berechnete Funktionen * Zwei-Wege-Bindung und die Composition-API * Zusammenarbeit mit Watchern * Verwendung von Vorlagenreferenzen * Komponenten, Properties und die Composition-API * Benutzerdefinierte Ereignisse ausgeben * Arbeiten mit Provide und Inject * Lebenszyklus-Hooks in der Composition-API * Migration von Options API zu Composition-API * Routing, Params und die Composition-API * Route- und Router-Objekte und die Composition-API * Verwendung von Vuex / Pinia mit der Composition-API
Vue.js - Mixins und Custom Composition Functions
* Wiederverwendung von Funktionalität * Konzepte der Wiederverwendbarkeit * Mixins verwenden und anwenden * Globale Mixins und Nachteile von Mixins * Benutzerdefinierte Hooks, Composables und Composition-API Mit unserer "Vue.js - Beratung, Coaching, Workshop, Training" gelingt Ihnen der perfekte Einstieg in das Vue.js-Framework. Sie erhalten ein vollständiges Verständnis der Architektur hinter einer Vue.js-Anwendung und bekommen alle relevanten Informationen um moderne, komplexe, reaktionsschnelle sowie skalierbare Webanwendungen mit einem der modernsten Frontend-Web-Frameworks auf dem Markt zu entwickeln. Die Weiterbildung "Vue.js - Intensiv-Schulung für Einsteiger" bieten wir Ihnen als Coaching, Workshop, Training - Live-Online und Vor-Ort an.
Hinweis zum Ablauf
Die Weiterbildung Vue.js - Intensiv-Schulung für Einsteiger bieten wir Ihnen als Firmenseminar sowie Inhouse-Schulung Live-Online und Vor-Ort an. Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet. Die Veranstaltung findet ganztägig + halbtägig zu flexiblen Zeiten statt.
Preishinweis
Preis inkl. MwSt. Der Seminarpreis berücksichtigt die Teilnehmeranzahl, z. B.: * bei 3 Teilnehmer: 300 EUR pro Teilnehmer und Tag zzgl. MwSt. * bei 6 Teilnehmer: 200 EUR pro Teilnehmer und Tag zzgl. MwSt * bei 9 Teilnehmer: 150 EUR pro Teilnehmer und Tag zzgl. MwSt.
Top