UNSERE

Schulungen

vue.js

Dauer:

3 Tage
Tageskurs

Kurssprache:

Deutsch

Vue.js ist ein progressives JavaScript-Framework, das für den Aufbau von benutzerfreundlichen und reaktiven Single-Page-Webanwendungen entwickelt wurde. Es wurde 2014 von Evan You eingeführt und hat sich seitdem zu einem beliebten Tool für Webentwickler weltweit entwickelt. Einer der Hauptvorteile von Vue.js ist seine Leichtigkeit und Flexibilität. Entwickler können mit Vue.js schnell anfangen und es in bestehende Projekte einbetten, ohne eine vollständige Überholung des Codes vorzunehmen. Es bietet auch eine einfache Integration mit anderen JavaScript-Bibliotheken und bestehenden Projekten.

Vue.js basiert auf dem Model-View-ViewModel (MVVM) Muster, welches eine klare Trennung zwischen der Anwendungslogik und der Benutzeroberfläche ermöglicht. Dies macht den Code besser wartbar und einfacher zu testen. Eines der herausragenden Merkmale von Vue.js ist das komponentenbasierte System. Dies ermöglicht es den Entwicklern, wiederverwendbare Komponenten zu erstellen, die in verschiedenen Teilen der Anwendung genutzt werden können, was zu einem sauberen und effizienten Code führt.

Vue.js bietet auch eine leistungsfähige Direktiven-Syntax, die es den Entwicklern ermöglicht, die Logik direkt in die HTML-Templates einzubetten, was die Lesbarkeit und Wartbarkeit des Codes verbessert. Schließlich bietet Vue.js eine starke Community-Unterstützung und eine Fülle von Ressourcen für das Lernen und die Problemlösung, was es zu einer idealen Wahl für Entwickler aller Erfahrungsstufen macht.

  • Einführung in Vue.js
    • Was ist Vue.js?
    • Eine Übersicht über seine Rolle und Vorteile als progressives JavaScript-Framework für die Webentwicklung.
  • Die Architektur von Vue.js
    • Erläuterung der Vue.js Architektur: Vue Instanz, Vue-Komponenten und das Vue.js Ökosystem (Vue Router, Vuex, etc.).
  • Vue.js Grundlagen und Kerneigenschaften
    • Erläuterung der grundlegenden Konzepte und Kerneigenschaften von Vue.js: Direktiven, Datenbindung, Komponenten, und Event-Handling.
  • Vue.js Single File Components
    • Einführung in die Struktur und Vorteile von Vue.js Single File Components (SFCs).
  • Vue Router und Vuex
    • Erläuterung des Routings in Vue.js und Zustandsmanagement mit Vuex.
  • Globales Zustandsmanagment
    • Das Problem der Zustandsverwaltung
    • Implementierung von globalen Zuständen der Applikation
  • Test und Deployment von Vue.js Applikationen
    • Tests von Komponenten, Routing und Zustandsmanagement
    • Die Verwendung von Cypress für End-To-End Tests.
  • Vergleich mit anderen Frameworks
    • Vergleich von Vue.js mit anderen populären Frontend-Frameworks wie React und Angular, mit besonderem Fokus auf Unterschiede und Gemeinsamkeiten.
  • Einführung in Vue.js 3
    • Vorstellung der neuen und verbesserten Funktionen in Vue.js 3, einschließlich der Composition API, Fragments und Teleport.
  • Vertiefung der Composition API
    • Erläuterung des Konzepts der Composition API und ihrer Vorteile gegenüber der Options API. Praktische Beispiele und Anwendungsfälle.
  • Performance-Verbesserungen in Vue.js 3
    • Erläuterung der Leistungsoptimierungen in Vue.js 3, wie Tree-Shaking und Lazy Loading.

Vorkenntnisse

  • Grundkenntnisse in der Web- Programmierung
  • Grundkenntnisse der Programmierung
    in einer Programmiersprache

Zielgruppe

  • Entwickler