Vue.js / Nuxt.js

Vue.js / Nuxt.js

FRONTEND

Frontend-ontwikkeling met Vue.js als progressief framework en Nuxt.js voor full-stack applicaties. Componentgebaseerde architectuur met Composition API, performant reactiviteitssysteem en hybride rendering (SSR, SSG, SPA) om snelle en onderhoudbare webapplicaties te bouwen.

Wat je zult leren

Vue.js met Composition API, <script setup> en TypeScript-ondersteuning

Nuxt.js met Auto-imports, bestandsgebaseerde routing en Server Components

Krachtig reactiviteitssysteem (ref, reactive, computed, watch)

Single File Components (.vue) met scoped template, script en style

Nuxt Server Engine voor API-routes, middleware en server-side logica

Statusbeheer met Pinia (modulaire store en TypeScript-first)

Data-fetching met useFetch, useAsyncData en server-side caching

Styling met TailwindCSS, UnoCSS, CSS Modules of geïntegreerde Sass

Uitgebreid testen (Vitest, Vue Test Utils, Playwright/Cypress E2E)

Prestaties (lazy loading, code splitting, Image-optimalisatie, Nitro-engine)

Belangrijkste onderwerpen om te beheersen

De belangrijkste concepten om deze technologie te begrijpen en je gesprekken te halen

1

Vue.js: reactiviteit, 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

Componenten: props, emits, slots, provide/inject, defineExpose

5

Directives: v-bind, v-on, v-model, v-if/v-show, v-for met :key, aangepaste directives

6

Reactiviteitssysteem: ref vs reactive, toRefs, unref, shallow ref, readonly

7

Composables: logica-hergebruik, aangepaste hooks, statusbeheer

8

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

9

Routing: bestandsgebaseerde routing, dynamische routes, geneste routes, route-middleware

10

Data-fetching: useFetch, useAsyncData, $fetch, caching-strategieën, SSR-data

11

Server-routes: API-endpoints, server-middleware, database-integratie

12

Statusbeheer: Pinia stores, getters, acties, statuspersistentie

13

Nuxt-modules: auto-imports, @nuxt/image, @nuxtjs/i18n, nuxt-security

14

Renderingmodi: SSR, SSG, SPA, hybride rendering, useNuxtApp

15

Testen: componenttests (Vitest, Vue Test Utils), E2E (Playwright), mocking

16

Prestaties: lazy componenten, prefetching, tree-shaking, Nitro-optimalisatie

17

SEO: useSeoMeta, useHead, sitemap-generatie, Open Graph

18

Deployment: Nuxt-lagen, omgevingsconfiguratie, Vercel/Netlify/Node.js-hosting