VUE.JS İLE İLERİ DÜZEY UYGULAMALAR EĞİTİMİ

Ölçekli ve performanslı Vue mimarisi

Derin reaktivite, composable, Pinia, performans, TypeScript ve Vitest ile üretim seviyesi Vue

Vue.js ile İleri Düzey Uygulamalar Eğitimi, temel Vue bilgisini üretim seviyesi mimariye taşımak isteyen geliştiriciler içindir. Program reaktivite sisteminin derinleriyle ve composable tasarımıyla başlar; Pinia ile ileri durum yönetimi, Teleport, Suspense ve…

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Reaktivite içinden composable mimarisine, performanstan TypeScript ve test ile üretim kalitesine

Vue.js ile İleri Düzey Uygulamalar Eğitimi, temel Vue bilgisini üretim seviyesine taşımak isteyen geliştiriciler içindir. Katılımcılar reaktivite sisteminin derinlerini, ref, reactive, shallowRef ve effectScope davranışını inceler; yeniden kullanılabilir composable'lar tasarlar. Pinia ile ileri durum yönetimi, Teleport, Suspense, asenkron bileşenler, render fonksiyonları ve performans işlenir. Program TypeScript ile tip güvenliği ve Vitest ile test yazarak tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; mevcut bir uygulama dört gün boyunca composable'lara ayrılıp performans, TypeScript ve testlerle yeniden yapılandırılır.

Seviye

İleri Seviye — Composition API derinliği, Pinia, performans, TypeScript ve test ile ölçekli Vue uygulamaları

Öğrenme Metodu

Gerçekçi bir uygulama dört gün boyunca yeniden yapılandırılır; her modülde bir ileri desen tartışılıp uygulanır ve testlerle doğrulanır.

Neden Bu Eğitim?

⚙️Derin reaktivite

Reaktivite sisteminin iç işleyişini kavrayarak beklenmedik güncelleme sorunlarını çözer ve performanslı reaktif kod yazarsınız.

♻️Yeniden kullanım

İyi tasarlanmış composable'larla mantığı bileşenlerden ayırır, ekip genelinde paylaşılan ve test edilebilir kod kurarsınız.

🧪Üretim kalitesi

TypeScript ve Vitest ile tip güvenliği ve test kültürü kazanarak büyük uygulamalarda güvenle değişiklik yapabilirsiniz.

Anahtar Konular

vue js ileri eğitimiileri vue jsvue js eğitimivue composable eğitimivue pinia eğitimivue performans optimizasyonuvue typescriptvue test eğitimivue vitestön yüz ileri eğitim
“İleri Vue, daha çok özellik bilmek değil; reaktiviteyi, performansı ve testi birlikte düşünerek büyüdükçe kırılmayan uygulamalar kurmaktır.”

Ön Koşullar

Eğitimden verim almak için gereken deneyim ve kurulum gereksinimleri

1
Vue deneyimi

Bileşen, Composition API, props, emit ve Vue Router kavramlarına iyi hakimiyet beklenir; eğitim bunun üzerine kurulur.

2
JavaScript hakimiyeti

Modern JavaScript, asenkron akış, closure ve modül kavramlarına iyi hakimiyet ileri konularda gereklidir.

3
Proje tecrübesi

En az bir orta ölçekli Vue uygulaması geliştirmiş olmak, ele alınan mimari sorunları anlamayı kolaylaştırır.

4
Geliştirme ortamı

Node.js, npm, Git ve bir kod editörü kurulu; örnek uygulamanın derlenip çalıştırılabilir olması gerekir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı reaktivite sisteminin iç davranışını inceler, shallowRef ve effectScope gibi araçları kullanır ve yeniden kullanılabilir, test edilebilir composable'lar tasarlar.
Modül 1
Reaktivite Sisteminin İçi
  • Proxy tabanlı reaktivitenin çalışma mantığı
  • ref, reactive ve toRefs davranış farkları
  • shallowRef ve shallowReactive kullanımı
  • readonly ve markRaw ile reaktivite kontrolü
  • Reaktivite kaybı ve bağlantının korunması
  • triggerRef ve customRef ile özel reaktivite
Modül 2
İleri computed ve watch
  • Yazılabilir (writable) computed tanımı
  • watch ve watchEffect arasındaki fark
  • flush zamanlaması ve post seçenekleri
  • deep ve immediate izleme stratejileri
  • İzleyicinin durdurulması ve temizliği
  • effectScope ile etki yaşam döngüsü yönetimi
Modül 3
Composable Tasarımı
  • Durumlu composable ile mantık kapsülleme
  • Giriş ve çıkış sözleşmesinin tasarımı
  • Yaşam döngüsü kancalarının composable içinde kullanımı
  • Composable'lar arası birleştirme (kompozisyon)
  • Yan etki temizliği ve bellek sızıntısını önleme
  • VueUse yaklaşımıyla hazır composable kullanımı
Modül 4
Mantık Ayrımı ve Yeniden Kullanım
  • İş mantığının bileşenden composable'a taşınması
  • Sunum ve mantık sorumluluk ayrımı
  • Paylaşılan durum için composable deseni
  • Test edilebilir saf fonksiyon yaklaşımı
  • Composable adlandırma ve API tutarlılığı
  • Aşırı soyutlamadan kaçınma dengesi
Günün hedefiKatılımcı Pinia ile ölçekli durum yönetimi kurar, Teleport ve Suspense'i uygular, asenkron bileşenlerle kod böler ve provide/inject ile bağımlılık aktarır.
Modül 1
Pinia ile İleri Durum
  • Store tanımı ve setup store yaklaşımı
  • getters, actions ve asenkron akış yönetimi
  • Store'lar arası birleştirme ve kullanım
  • Pinia eklentileri ile kalıcılık ve kayıt
  • storeToRefs ile reaktiviteyi koruma
  • Store testi ve bağımlılık ayrıştırma
Modül 2
Teleport ve Suspense
  • Teleport ile DOM dışına içerik taşıma
  • Modal ve bildirim için Teleport kullanımı
  • Suspense ile asenkron bileşen bekleme
  • Yükleniyor ve hata (fallback) durumları
  • async setup ile veri bekleyen bileşen
  • Suspense ile kullanıcı deneyimi iyileştirme
Modül 3
Asenkron Bileşen ve Kod Bölme
  • defineAsyncComponent ile tembel yükleme
  • Yükleme ve hata bileşeni yapılandırması
  • Rota bazlı kod bölme stratejisi
  • Dinamik import ile paket parçalama
  • Ön yükleme (prefetch) ve zamanlama
  • Başlangıç paket boyutunun küçültülmesi
Modül 4
provide/inject ve Eklenti
  • provide ve inject ile derin veri aktarımı
  • InjectionKey ile tip güvenli sağlama
  • Reaktif değer sağlama ve salt okunur sunma
  • Bağımlılık enjeksiyonu deseni ile gevşek bağ
  • Vue eklentisi (plugin) yazımı ve kayıt
  • Global özellik ve app yapılandırması
Günün hedefiKatılımcı gereksiz render'ları profilleyerek azaltır, büyük listeleri sanallaştırır, render fonksiyonu ve JSX kullanır ve özel direktif yazar.
Modül 1
Render Performansı
  • Vue DevTools ile render profilleme
  • Gereksiz yeniden render'ın tespiti
  • v-once ve v-memo ile render önbelleği
  • computed ile pahalı hesaplamayı önbellekleme
  • key stratejisiyle liste render kontrolü
  • Reaktivite kaynaklı gereksiz güncellemeler
Modül 2
Büyük Liste ve Sanallaştırma
  • Uzun liste render maliyetinin anlaşılması
  • Sanal kaydırma (virtual scroll) mantığı
  • Pencereleme ile görünür öğeleri render etme
  • Sayfalama ve sonsuz kaydırma yaklaşımı
  • Büyük tabloların performanslı gösterimi
  • Bellek ve kaydırma akıcılığı dengesi
Modül 3
Render Fonksiyonu ve JSX
  • h() ile programatik render fonksiyonu
  • Vue içinde JSX kullanımı ve kurulumu
  • Dinamik ve koşullu yapı üretimi
  • Yüksek dereceli (higher-order) bileşen deseni
  • Slot'ların render fonksiyonunda kullanımı
  • Şablon ve render fonksiyonu seçimi
Modül 4
Özel Direktif ve İleri Desenler
  • Özel direktif tanımı ve kancaları
  • DOM etkileşimi için direktif örnekleri
  • Yeniden kullanılabilir davranış direktifleri
  • Fonksiyonel bileşen (functional) yaklaşımı
  • attrs ve expose ile bileşen API tasarımı
  • İleri bileşen desenlerinin seçimi
Günün hedefiKatılımcı Vue ile TypeScript'i tam entegre eder, props ve emit'i tiple, Vitest ve Testing Library ile bileşen ve composable testleri yazar ve kalite akışını kurar.
Modül 1
Vue ile TypeScript
  • script setup ile tam tip güvenliği
  • defineProps ve defineEmits ile tipli API
  • Generic bileşen ve tipli slot yaklaşımı
  • ref ve reactive tiplerinin doğru kullanımı
  • Composable'ların tiplenmesi ve çıktısı
  • Store ve API yanıtlarının tiplenmesi
Modül 2
Vitest ile Birim Testi
  • Vitest kurulumu ve yapılandırması
  • Composable ve saf fonksiyon testi
  • Reaktif durumun ve getter'ların test edilmesi
  • Mock ve spy ile bağımlılık yalıtımı
  • Asenkron kod ve promise test edilmesi
  • Kapsam (coverage) ölçümü ve raporu
Modül 3
Bileşen Testi ve Etkileşim
  • Vue Testing Library ile bileşen render
  • Kullanıcı etkileşiminin simüle edilmesi
  • Props, emit ve slot'ların test edilmesi
  • Erişilebilir sorgularla öğe seçimi
  • Store ve router ile bileşen testi
  • Kırılgan testlerden kaçınma ilkeleri
Modül 4
Kalite ve Üretime Hazırlık
  • ESLint ve tip denetimiyle kod kalitesi
  • Hata sınırları ve çalışma zamanı izleme
  • Build optimizasyonu ve bundle analizi
  • CI içinde test ve lint otomasyonu
  • Sürüm ve dağıtım öncesi kontrol listesi
  • Teknik borç takibi ve yeniden düzenleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Derin reaktivite

Reaktivite sisteminin iç işleyişini kavrar, shallowRef ve effectScope gibi araçlarla reaktivite sorunlarını çözersiniz.

✅
Composable mimarisi

Mantığı bileşenlerden ayıran, yeniden kullanılabilir ve test edilebilir composable'lar tasarlayıp birleştirebilirsiniz.

✅
İleri durum yönetimi

Pinia ile setup store, eklentiler ve storeToRefs kullanarak ölçekli ve test edilebilir durum yönetimi kurarsınız.

✅
İleri bileşenler

Teleport, Suspense, asenkron bileşen ve provide/inject ile karmaşık arayüz ve bağımlılık senaryolarını çözersiniz.

✅
Performans

Render profilleme, v-memo, sanal liste ve kod bölme ile büyük uygulamalarda performansı belirgin biçimde iyileştirirsiniz.

✅
Render kontrolü

Render fonksiyonu, JSX ve özel direktiflerle şablon sınırlarının ötesinde programatik ve esnek arayüzler üretirsiniz.

✅
TypeScript

Props, emit, composable ve store'ları tipleyerek Vue uygulamalarında tam tip güvenliği ve güvenli yeniden düzenleme sağlarsınız.

✅
Test kültürü

Vitest ve Testing Library ile composable, birim ve bileşen testleri yazar, CI ile kalite akışını otomatikleştirirsiniz.

Kimler İçin Uygundur?

  • Vue ile uygulama geliştirmiş
  • mimari ve performansta derinleşmek isteyen orta ve üstü geliştiriciler
  • composable
  • durum yönetimi standardı kurmak isteyen takım liderleri ve TypeScript ile test pratiği edinmek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Vue ile uygulama geliştirmiş, mimari ve performans konularında derinleşmek isteyen orta ve üstü geliştiriciler, composable ve durum yönetimi standardı kurmak isteyen takım liderleri ve TypeScript ile test pratiği edinmek isteyenler için uygundur. Bileşen ve Composition API kavramlarına pratik hakimiyet beklenir.
Bu eğitime başlamak için ne düzeyde Vue bilmeliyim?
En az bir orta ölçekli Vue uygulaması geliştirmiş olmanız ve Composition API, props, emit ile Vue Router kavramlarına pratik hakim olmanız beklenir. Eğitim temel konuları tekrar etmez; doğrudan reaktivite içi, composable mimarisi, performans ve test gibi ileri başlıklara odaklanır.
TypeScript bilmiyorum, zorlanır mıyım?
TypeScript konusu eğitimde Vue bağlamında ele alınır; props, emit, composable ve store tiplerine odaklanılır. Temel JavaScript hakimiyetiniz varsa gerekli tip kavramları yeri geldikçe açıklanır. Yine de temel TypeScript söz dizimine önceden bakmanız dördüncü günden daha fazla verim almanızı sağlar.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Gerçekçi bir uygulama dört gün boyunca composable'lara ayrılıp performans, TypeScript ve testlerle yeniden yapılandırılır. Yüz yüze veya online yapılabilir ve içerik ekibin kullandığı Vue sürümü ve proje yapısına göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve yeniden yapılandırılan örnek uygulamayı belgeler; kurumsal gruplara mevcut kod tabanı üzerinden performans ve test değerlendirmesiyle genişletilebilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Vue.js ile İleri Düzey Uygulamalar Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
KonuVue.js
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Vue.jsNuxt SEO Ustalık Kursu Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Nuxt SEO Ustalık Kursu Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Nuxt ile teknik SEO eğitimi: SSR render stratejileri, useSeoMeta, JSON-LD structured data, sitemap, çok dilli SEO ve Core Web Vitals optimizasyonu.

Detayları Gör →
Vue.jsVue.js: Component Communication & Routing Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Vue.js: Component Communication & Routing Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Vue.js bileşen iletişimi ve yönlendirme eğitimi: props, emit, v-model, provide/inject, slot, scoped slot ve Vue Router ile çok sayfalı uygulama mimarisi.

Detayları Gör →
Vue.jsVue.js: Working with Components Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Vue.js: Working with Components Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Vue.js bileşen eğitimi: tek dosya bileşenler, ref ve reactive, computed, watch, yaşam döngüsü, dinamik ve async bileşenler, teleport, keep-alive ve composable.

Detayları Gör →
Vue.jsVue.js: Working With Forms & Unit Testing Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Vue.js: Working With Forms & Unit Testing Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Vue.js form ve test eğitimi: v-model ile form bağlama, doğrulama, erişilebilirlik, VeeValidate, Vitest ve Vue Test Utils ile bileşen ve form testi.

Detayları Gör →
Vue.jsVue.js: Working with Vue State & Data Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Vue.js: Working with Vue State & Data Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Vue.js durum ve veri yönetimi eğitimi: reaktivite, ref ve reactive, Pinia store, API veri çekme, asenkron durum, hata yönetimi ve önbellekleme.

Detayları Gör →
Vue.jsComprehensive Vue.js Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Comprehensive Vue.js Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Vue 3 template, reaktivite, Composition API, Vue Router, Pinia ve test araçlarıyla kapsamlı modern Vue.js uygulama geliştirme eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn