Vue.js / Nuxt.js

Vue.js / Nuxt.js

FRONTEND

Progresif framework olarak Vue.js ve full-stack uygulamalar için Nuxt.js ile frontend geliştirme. Composition API ile bileşen tabanlı mimari, performanslı reaktivite sistemi ve hızlı, sürdürülebilir web uygulamaları oluşturmak için hibrit render (SSR, SSG, SPA).

Ne öğreneceksin

Composition API, <script setup> ve TypeScript desteğiyle Vue.js

Otomatik import, dosya tabanlı yönlendirme ve Server Component ile Nuxt.js

Güçlü reaktivite sistemi (ref, reactive, computed, watch)

Kapsamlı şablon, script ve style ile Single File Component (.vue)

API route, middleware ve sunucu tarafı mantık için Nuxt Server Engine

Pinia ile durum yönetimi (modüler store ve TypeScript-first)

useFetch, useAsyncData ve sunucu tarafı önbellekleme ile veri çekme

TailwindCSS, UnoCSS, CSS Modules veya entegre Sass ile stillendirme

Kapsamlı test (Vitest, Vue Test Utils, Playwright/Cypress E2E)

Performans (lazy loading, code splitting, Image optimizasyonu, Nitro motoru)

Uzmanlaşılması gereken temel konular

Bu teknolojiyi anlamak ve mülakatlarını başarmak için en önemli kavramlar

1

Vue.js: reaktivite, Virtual DOM, şablonlar, directive (v-if, v-for, v-model)

2

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

3

Yaşam döngüsü hook: onMounted, onUpdated, onUnmounted, watch, watchEffect

4

Bileşenler: props, emits, slots, provide/inject, defineExpose

5

Directive: v-bind, v-on, v-model, v-if/v-show, v-for ile :key, özel directive

6

Reaktivite sistemi: ref vs reactive, toRefs, unref, shallow ref, readonly

7

Composable: mantık yeniden kullanımı, özel hook, durum yönetimi

8

Nuxt.js mimarisi: pages/, components/, layouts/, middleware/, server/

9

Yönlendirme: dosya tabanlı yönlendirme, dinamik route, iç içe route, route middleware

10

Veri çekme: useFetch, useAsyncData, $fetch, önbellekleme stratejileri, SSR verisi

11

Sunucu route: API endpoint, sunucu middleware, veritabanı entegrasyonu

12

Durum yönetimi: Pinia store, getter, action, durum kalıcılığı

13

Nuxt modülleri: otomatik import, @nuxt/image, @nuxtjs/i18n, nuxt-security

14

Render modları: SSR, SSG, SPA, hibrit render, useNuxtApp

15

Test: bileşen testleri (Vitest, Vue Test Utils), E2E (Playwright), mock

16

Performans: lazy bileşenler, prefetch, tree-shaking, Nitro optimizasyonu

17

SEO: useSeoMeta, useHead, sitemap oluşturma, Open Graph

18

Dağıtım: Nuxt katmanları, ortam yapılandırması, Vercel/Netlify/Node.js hosting