Vue.js / Nuxt.js

Vue.js / Nuxt.js

FRONTEND

Frontend-Entwicklung mit Vue.js als progressivem Framework und Nuxt.js für Full-Stack-Anwendungen. Komponentenbasierte Architektur mit Composition API, performantem Reaktivitätssystem und hybridem Rendering (SSR, SSG, SPA) zum Erstellen schneller und wartbarer Webanwendungen.

Was du lernen wirst

Vue.js mit Composition API, <script setup> und TypeScript-Unterstützung

Nuxt.js mit Auto-Imports, dateibasiertem Routing und Server Components

Leistungsfähiges Reaktivitätssystem (ref, reactive, computed, watch)

Single File Components (.vue) mit gescoptem Template, Script und Style

Nuxt Server Engine für API-Routen, Middleware und serverseitige Logik

State Management mit Pinia (modularer Store, TypeScript-First)

Data Fetching mit useFetch, useAsyncData und serverseitigem Caching

Styling mit TailwindCSS, UnoCSS, CSS Modules oder integriertem Sass

Umfassendes Testing (Vitest, Vue Test Utils, Playwright/Cypress E2E)

Performance (Lazy Loading, Code Splitting, Image-Optimierung, Nitro Engine)

Schlüsselthemen zum Meistern

Die wichtigsten Konzepte, um diese Technologie zu verstehen und deine Interviews zu bestehen

1

Vue.js: Reaktivität, Virtual DOM, Templates, Directives (v-if, v-for, v-model)

2

Options API vs Composition API: setup(), ref(), reactive(), computed()

3

Lifecycle Hooks: onMounted, onUpdated, onUnmounted, watch, watchEffect

4

Komponenten: Props, Emits, Slots, provide/inject, defineExpose

5

Directives: v-bind, v-on, v-model, v-if/v-show, v-for mit :key, benutzerdefinierte Directives

6

Reaktivitätssystem: ref vs reactive, toRefs, unref, shallow ref, readonly

7

Composables: Logik-Wiederverwendung, Custom Hooks, State Management

8

Nuxt.js-Architektur: pages/, components/, layouts/, middleware/, server/

9

Routing: Dateibasiertes Routing, dynamische Routen, verschachtelte Routen, Route Middleware

10

Data Fetching: useFetch, useAsyncData, $fetch, Caching-Strategien, SSR-Daten

11

Server Routes: API-Endpunkte, Server Middleware, Datenbankintegration

12

State Management: Pinia Stores, Getters, Actions, State-Persistenz

13

Nuxt-Module: Auto-Imports, @nuxt/image, @nuxtjs/i18n, nuxt-security

14

Rendering-Modi: SSR, SSG, SPA, hybrides Rendering, useNuxtApp

15

Testing: Komponententests (Vitest, Vue Test Utils), E2E (Playwright), Mocking

16

Performance: Lazy Components, Prefetching, Tree-Shaking, Nitro-Optimierung

17

SEO: useSeoMeta, useHead, Sitemap-Generierung, Open Graph

18

Deployment: Nuxt Layers, Umgebungskonfiguration, Vercel/Netlify/Node.js Hosting