VUE.JS: COMPONENT COMMUNICATION & ROUTING EĞİTİMİ

Vue bileşenleri arasında veri ve yönlendirmeyi yönetin

props, emit, provide/inject, slot ve Vue Router ile ölçeklenebilir Vue mimarisi kurun

Vue.js: Component Communication & Routing Eğitimi, bileşenler arasında veri akışını ve çok sayfalı uygulama yönlendirmesini derinlemesine öğreten üç günlük bir programdır.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Bileşen iletişimi kalıplarından Vue Router ile çok sayfalı uygulama mimarisine akış

Vue.js: Component Communication & Routing Eğitimi, bileşenler arasında veri akışını ve çok sayfalı uygulama yönlendirmesini derinlemesine öğretir. Katılımcılar props ve emit ile üst-alt iletişimi, provide/inject ile derin aktarımı, slot ve scoped slot ile içerik dağıtımını öğrenir. Program Vue Router ile dinamik rotalar, iç içe yönlendirme, navigasyon koruyucuları ve lazy yükleme konularıyla gerçek bir çok sayfalı Vue uygulaması üzerinde tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; bileşen iletişimi kalıpları ve Vue Router tek bir çok sayfalı uygulama üzerinde adım adım kurulur.

Seviye

Orta Seviye — props, emit, provide/inject ve Vue Router ile bileşen iletişimi ve yönlendirme ustalığı

Öğrenme Metodu

Her modülde öğrenilen iletişim ve yönlendirme kalıpları gerçek bileşenler üzerinde kodlanır ve tarayıcıda canlı olarak test edilir.

Neden Bu Eğitim?

🔗Net veri akışı

props ve emit ile tek yönlü veri akışını kurarak bileşenler arasında öngörülebilir ve bakımı kolay bir iletişim düzeni sağlarsınız.

🧭Güçlü yönlendirme

Vue Router ile dinamik ve iç içe rotalar kurar, kullanıcıları sayfalar arasında koruyuculu ve performanslı biçimde yönlendirirsiniz.

🏗️Ölçeklenebilir mimari

provide/inject ve slot kalıplarıyla büyüyen uygulamalarda esnek, yeniden kullanılabilir ve düzenli bileşen yapıları tasarlarsınız.

Anahtar Konular

vue.js eğitimivue router eğitimivue bileşen iletişimiprops emit vueprovide inject vuevue slot eğitimivue yönlendirmeön yüz geliştirme eğitimivue composition apivue kursu
“İyi tasarlanmış bir Vue uygulaması, bileşenlerin net konuştuğu ve kullanıcının rotalar arasında kaybolmadan aktığı bir uygulamadır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve geliştirme ortamı

1
Vue bileşen temelleri

Bileşen tanımlama, template sözdizimi ve reaktivite gibi temel Vue konularına aşinalık beklenir; eğitim bunlara dayanır.

2
JavaScript bilgisi

Fonksiyon, dizi metotları ve async işlemler gibi modern JavaScript konularını bilmek örnekler için gereklidir.

3
Composition API aşinalığı

ref ve reactive ile temel Composition API kullanımına aşinalık konuları daha hızlı kavramanızı sağlar.

4
Node ve editör

Node.js kurulu bir ortam ve VS Code gibi bir editör, Vue projesini çalıştırmak ve örnekleri uygulamak için yeterlidir.

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ı, props ile alt bileşenlere veri aktarır, emit ile üst bileşene olay bildirir ve v-model ile iki yönlü bağlamayı kurarak öngörülebilir bir veri akışı tasarlar.
Modül 1
Props ile Veri Aktarımı
  • defineProps ile prop tanımlama ve tip belirtmenin önemi
  • Prop doğrulama, varsayılan değer ve required seçeneklerinin kullanımı
  • Statik ve dinamik prop bağlamayı v-bind ile uygulama
  • Props ile gelen verinin salt okunur doğasının korunması
  • Nesne ve dizi proplarında referans paylaşımına dikkat
  • attrs ve fallthrough attribute davranışının anlaşılması
Modül 2
Emit ile Olay Bildirimi
  • defineEmits ile bileşenin yayacağı olayların tanımlanması
  • emit ile üst bileşene veri taşıyan özel olaylar gönderme
  • Olay yüküyle (payload) birlikte anlamlı veri iletme
  • Olay doğrulama ile beklenen argümanların denetimi
  • Tek yönlü veri akışı ilkesinin olaylarla korunması
  • Yerel olay adlandırma kurallarıyla okunabilir API tasarımı
Modül 3
v-model ve İki Yönlü Bağlama
  • v-model'in props ve emit üzerine kurulu çalışma mantığı
  • Özel bileşende v-model desteği için modelValue kullanımı
  • Birden fazla v-model ile farklı alanların bağlanması
  • v-model değiştiricileri ile değer dönüşümü uygulama
  • Form bileşenlerinde iki yönlü bağlama kalıpları
  • defineModel ile sadeleştirilmiş v-model tanımı
Modül 4
Kardeş Bileşen İletişimi
  • Ortak üst bileşen üzerinden kardeşler arası veri paylaşımı
  • State'in yukarı taşınması (lifting state up) kalıbı
  • Prop drilling sorununun tanımı ve getirdiği bakım yükü
  • Basit senaryolarda event bus yaklaşımının riskleri
  • İletişim kalıpları arasında doğru seçimi yapma kriterleri
  • Küçük bir bileşen ağacında iletişim akışının tasarlanması
Günün hedefiKatılımcı, provide/inject ile derin bileşen ağacında veri paylaşır, slot ve scoped slot ile esnek içerik dağıtımı kurar ve yeniden kullanılabilir bileşen kompozisyonları tasarlar.
Modül 1
provide ve inject
  • provide ile üst bileşenden ağaca veri sağlama mantığı
  • inject ile derindeki bileşenlerde sağlanan veriye erişim
  • Reaktif provide değerleriyle canlı veri paylaşımı
  • Symbol anahtarlarla çakışmayı önleyen injection tasarımı
  • Varsayılan inject değerleri ve isteğe bağlı bağımlılıklar
  • provide/inject'in prop drilling'e göre uygun olduğu senaryolar
Modül 2
Slot ve İçerik Dağıtımı
  • Varsayılan slot ile bileşene dışarıdan içerik yerleştirme
  • Named slot ile birden fazla içerik bölgesi tanımlama
  • Fallback içerikle slot boş kaldığında varsayılan gösterim
  • Slot ile kart, modal ve layout gibi esnek bileşen tasarımı
  • v-slot kısayolu ve slot adlandırma sözdizimi
  • Koşullu slot kullanımıyla dinamik içerik yerleşimi
Modül 3
Scoped Slot Kullanımı
  • Scoped slot ile alt bileşenden üst şablona veri aktarımı
  • Slot props ile liste öğelerinin dışarıda özelleştirilmesi
  • Renderless bileşen kalıbıyla mantık ve görünüm ayrımı
  • Tablo ve liste bileşenlerinde scoped slot ile esneklik
  • Slot props destructuring ile okunabilir şablon yazımı
  • Scoped slot ile yeniden kullanılabilir veri bileşenleri
Modül 4
Composable ile Mantık Paylaşımı
  • Composition API ile yeniden kullanılabilir composable yazma
  • Bileşenler arası ortak mantığı composable'a taşıma
  • Reaktif state döndüren composable tasarım ilkeleri
  • İletişim kalıpları ile composable kullanımının birleştirilmesi
  • Composable içinde yaşam döngüsü kancalarının kullanımı
  • İletişim kalıplarını seçerken bakım ve test edilebilirlik
Günün hedefiKatılımcı, Vue Router ile rota tanımlar, dinamik ve iç içe rotalar kurar, navigasyon koruyucularıyla erişimi yönetir ve lazy yükleme ile performanslı bir çok sayfalı uygulama tamamlar.
Modül 1
Vue Router Temelleri
  • createRouter ve createWebHistory ile router kurulumu
  • routes dizisiyle yol ve bileşen eşleştirmesi tanımlama
  • router-link ile taranabilir ve erişilebilir navigasyon
  • router-view ile eşleşen bileşenin sayfada gösterimi
  • Aktif bağlantı sınıflarıyla gezinme durumunu belirtme
  • History ve hash modu arasındaki fark ve SEO etkisi
Modül 2
Dinamik ve İç İçe Rotalar
  • Dinamik segment (:id) ile parametreli rota tanımlama
  • useRoute ile rota parametrelerine ve query'ye erişim
  • İç içe (nested) rotalarla layout ve alt sayfa yapısı kurma
  • İsimlendirilmiş rotalar ile programatik gezinme
  • useRouter ile push, replace ve geri gezinme işlemleri
  • Yakalayıcı (catch-all) rota ile 404 sayfası yönetimi
Modül 3
Navigasyon Koruyucuları
  • beforeEach global koruyucu ile kimlik ve yetki denetimi
  • beforeEnter rota koruyucusu ile sayfaya özel erişim kuralı
  • Bileşen içi beforeRouteLeave ile kaydedilmemiş veri uyarısı
  • Yönlendirme ve iptal ederek erişimi engelleme senaryoları
  • meta alanı ile rota üzerinde yetki ve başlık bilgisi taşıma
  • Koruyucularda async kontrol ve yükleniyor durumu yönetimi
Modül 4
Lazy Yükleme ve Performans
  • Dinamik import ile rota bileşenlerini lazy yükleme
  • Kod bölme ile ilk yük boyutunu küçültme ve hızlandırma
  • Geçiş animasyonlarıyla sayfa değişimlerini akıcı kılma
  • scrollBehavior ile sayfa geçişinde kaydırma konumu yönetimi
  • Rota bazlı chunk adlandırma ile ağ isteklerinin takibi
  • Çok sayfalı uygulamada yönlendirme yapısının tamamlanması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Props ve emit kullanımı

props ile veri aktarır, emit ile olay bildirir ve tek yönlü veri akışı ilkesine uygun öngörülebilir bileşen iletişimi kurabilirsiniz.

✅
v-model ile bağlama

Özel bileşenlerde v-model ve defineModel ile iki yönlü veri bağlamayı kurarak form ve girdi bileşenlerini temiz şekilde yönetebilirsiniz.

✅
provide/inject uygulama

provide ve inject ile derin bileşen ağaçlarında prop drilling'e düşmeden reaktif veri paylaşımı kurabilirsiniz.

✅
Slot ile esnek bileşen

Named ve scoped slot kalıplarıyla kart, modal ve liste gibi yeniden kullanılabilir ve esnek bileşenler tasarlayabilirsiniz.

✅
Vue Router kurulumu

Vue Router ile rota tanımlar, router-link ve router-view kullanarak çok sayfalı bir uygulamanın yönlendirme temelini kurabilirsiniz.

✅
Dinamik ve iç içe rota

Dinamik parametreli ve iç içe rotalarla karmaşık sayfa hiyerarşilerini kurar, programatik gezinmeyi uygulayabilirsiniz.

✅
Navigasyon koruyucuları

Global ve rota bazlı koruyucularla kimlik doğrulama, yetki kontrolü ve kaydedilmemiş veri uyarılarını yönetebilirsiniz.

✅
Lazy yükleme ile performans

Rota bileşenlerini lazy yükleyip kod bölmeyle ilk yük süresini kısaltarak performanslı çok sayfalı uygulamalar üretebilirsiniz.

Kimler İçin Uygundur?

  • Vue temellerini bilen ve bileşen mimarisini derinleştirmek isteyen ön yüz geliştiriciler
  • çok sayfalı Vue uygulaması kuran arayüz geliştiricileri
  • bileşen iletişimini düzenlemek isteyen web ekipleri için uygundur

Sıkça Sorulan Sorular

Bu Vue eğitimi kimler için uygundur?
Vue temellerini bilen ve bileşen mimarisini derinleştirmek isteyen ön yüz geliştiriciler, çok sayfalı Vue uygulaması kuran arayüz geliştiricileri ve bileşen iletişimini düzenlemek isteyen web ekipleri için uygundur.
Eğitim kaç gün sürüyor ve nasıl işleniyor?
Eğitim üç gün sürer ve her gün dört modül içerir. Bileşen iletişimi kalıpları ve Vue Router konuları tek bir çok sayfalı uygulama üzerinde uygulamalı olarak işlenir; her kalıp gerçek bileşenlerde kodlanıp tarayıcıda test edilir.
Katılmak için hangi ön bilgiler gerekli?
Bileşen tanımlama, template sözdizimi ve reaktivite gibi temel Vue konularına ve modern JavaScript'e aşinalık beklenir. ref ve reactive ile temel Composition API kullanımına aşinalık konuların daha hızlı kavranmasını sağlar.
Composition API mı yoksa Options API mı işleniyor?
Eğitim ağırlıklı olarak Composition API ve script setup sözdizimiyle işlenir; defineProps, defineEmits ve composable kalıpları bu yaklaşımla anlatılır. Options API ile çalışan ekipler için karşılıklar da gerektiğinde açıklanır.
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, katılımcının Vue bileşen iletişimi ve yönlendirme konularını tamamladığını belgeler.

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: Component Communication & Routing Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Vue.jsVue.JS Giriş Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Vue.JS Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Sıfırdan Vue 3: şablon söz dizimi, reaktivite, bileşenler, props ve emit, v-model ve Composition API temelleriyle arayüz geliştirmeye giriş.

Detayları Gör →
Vue.jsVue.js ile İleri Düzey Uygulamalar Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Vue.js ile İleri Düzey Uygulamalar Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

İleri Vue: derin reaktivite, composable mimarisi, Pinia, performans optimizasyonu, Teleport ve Suspense, TypeScript ve Vitest ile test.

Detayları Gör →
Vue.jsVue.js ile İnteraktif Web Uygulamaları Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Vue.js ile İnteraktif Web Uygulamaları Eğitimi

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

Vue ile etkileşimli arayüzler: VeeValidate form doğrulama, Transition animasyonları, sürükle-bırak, WebSocket ve Chart.js görselleştirme.

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

Vue.js ve Firebase Entegrasyonu Eğitimi

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

Vue 3 ile Firebase Auth, Firestore gerçek zamanlı veri, Cloud Storage, güvenlik kuralları ve Hosting dağıtımını uygulamalı öğreten tam yığın eğitim.

Detayları Gör →
Vue.jsVue.js Öğrenmeye Başlangıç Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Vue.js Öğrenmeye Başlangıç Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Vue 3 temellerini sıfırdan öğreten giriş eğitimi: reaktivite, direktifler, bileşenler, props, olaylar ve form işleme ile ilk Vue uygulamanızı kurun.

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

Gelişmiş Vue.js Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Reaktivite içleri, composable, ileri bileşen desenleri, Pinia, Vue Router, TypeScript ve Vitest testi ile Vue 3'te usta düzeyi kazandıran ileri eğitim.

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