MİCRO-FRONTENDLERİ VUE.JS İLE OLUŞTURMA EĞİTİMİ

Vue ile micro-frontend mimarisi

Module Federation, single-spa, paylaşılan bağımlılık, MFE iletişimi ve bağımsız dağıtım

Micro-Frontendleri Vue.js ile Oluşturma Eğitimi, büyük ön yüz uygulamalarını bağımsız dağıtılabilir parçalara ayırmak isteyen ekiplere micro-frontend mimarisini öğretir.

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

Eğitim Hakkında

Module Federation ve single-spa ile bağımsız dağıtılan Vue micro-frontend mimarisi eğitimi

Micro-Frontendleri Vue.js ile Oluşturma Eğitimi, büyük ön yüz uygulamalarını bağımsız dağıtılabilir parçalara ayırmak isteyen ekiplere micro-frontend mimarisini öğretir. Katılımcılar micro-frontend kavramlarını kavrar, Webpack ve Vite Module Federation ile Vue uygulamalarını modül olarak sunar ve tüketir. Eğitim paylaşılan bağımlılık yönetimi, single-spa ile farklı çerçeveleri bir arada çalıştırma, MFE'ler arası iletişim, ortak yönlendirme ve bağımsız dağıtımı kapsar.

Süre ve Format

3 Gün. Her gün dört modül; micro-frontend kavramından Module Federation ve single-spa ile bağımsız dağıtıma kadar uygulamalı ilerlenir.

Seviye

Orta Seviye — Vue bilen geliştiricilere Module Federation ve single-spa ile micro-frontend mimarisi kurmayı öğretir

Öğrenme Metodu

Bir kabuk ve birkaç micro-frontend uygulaması kurularak her modülde paylaşım, iletişim ve dağıtım senaryosu gerçek kodla uygulanır.

Neden Bu Eğitim?

🧩Bağımsız dağıtım

Her micro-frontend'i ayrı derleyip dağıtarak ekiplerin birbirini beklemeden ve tüm uygulamayı yeniden yayımlamadan çalışmasını sağlarsınız.

👥Ekip ölçeklenmesi

Büyük uygulamayı sahipliği net parçalara bölerek birden çok ekibin paralel ve çakışmadan geliştirmesini mümkün kılarsınız.

🔀Teknoloji esnekliği

single-spa gibi yaklaşımlarla farklı sürüm veya çerçeveleri bir arada çalıştırarak kademeli geçiş ve esneklik kazanırsınız.

Anahtar Konular

micro frontend eğitimivue micro frontendmodule federation eğitimisingle-spa vuemikro ön yüz mimarisivue module federationbağımsız dağıtım ön yüzmikro servis ön yüzvite module federationön yüz mimari eğitimi
“Micro-frontend bir teknoloji değil bir organizasyon kararıdır; bu eğitim Vue ile bağımsızlığı ve tutarlılığı dengelemeyi öğretir.”

Ön Koşullar

Eğitimden en iyi verimi almak için gerekli deneyim ve hazır geliştirme ortamı

1
Vue deneyimi

Vue 3 ile bileşen ve uygulama geliştirmiş olmak micro-frontend parçalarını kurmayı kolaylaştırır.

2
Build araçları

Webpack veya Vite yapılandırmasına temel aşinalık Module Federation ayarlarını anlamayı sağlar.

3
JavaScript ve modül

ES modülleri, dinamik import ve paket yönetimine hakimiyet modül paylaşımını kavramak için gereklidir.

4
Node.js ortamı

Birden çok uygulamayı yerelde çalıştırmak için Node ve npm kurulu bir ortam gereklidir.

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ı micro-frontend kavramını, entegrasyon kalıplarını ve ödünleşimlerini kavrar, kabuk ve uzak uygulama mimarisini tasarlar ve hangi senaryoda uygun olduğunu değerlendirmeyi öğrenir.
Modül 1
Micro-Frontend Temelleri
  • Monolit ön yüz sorunları ve bölme ihtiyacı
  • Micro-frontend tanımı ve temel ilkeleri
  • Ekip sahipliği ve dikey dilimleme yaklaşımı
  • Avantajlar ve getirdiği karmaşıklık dengesi
  • Hangi projelerin micro-frontend'e uygun olduğu
  • Yaygın yanlış anlamalar ve tuzaklar
Modül 2
Entegrasyon Kalıpları
  • Derleme zamanı entegrasyon ve sınırları
  • Çalışma zamanı entegrasyon yaklaşımı
  • iframe ile izolasyon ve ödünleşimleri
  • Web Components ile çerçeveden bağımsız parça
  • Sunucu tarafı birleştirme yaklaşımı
  • Module Federation'ın öne çıkma nedeni
Modül 3
Kabuk ve Uzak Mimari
  • Kabuk uygulamanın sorumlulukları
  • Uzak uygulama ve açığa çıkarılan modül
  • Ortak düzen, başlık ve gezinme sahipliği
  • Uygulama kabuğu ve yükleme stratejisi
  • Parçaların keşfi ve manifest yaklaşımı
  • Yetki ve oturumun kabukta yönetimi
Modül 4
Mimari Kararlar ve Ödünleşimler
  • Dikey ve yatay bölme kararının verilmesi
  • Paylaşılan tasarım sistemi stratejisi
  • Tutarlılık ile bağımsızlık dengesi
  • Performans maliyeti ve çift yükleme riski
  • Sürümleme ve geriye uyumluluk kararı
  • Takımlar arası sözleşme ve sınır tanımı
Günün hedefiKatılımcı Webpack ve Vite Module Federation'ı yapılandırır, Vue uygulamalarını modül olarak açığa çıkarır ve tüketir, paylaşılan bağımlılıkları yönetmeyi öğrenir.
Modül 1
Webpack Module Federation
  • ModuleFederationPlugin yapılandırması
  • exposes ile modülü açığa çıkarma
  • remotes ile uzak modülü tanımlama
  • Remote entry dosyası ve yükleme akışı
  • Vue bileşenini uzak modül olarak sunma
  • Dinamik remote ile çalışma zamanı yükleme
Modül 2
Vite Module Federation
  • vite-plugin-federation kurulumu
  • Vite ile exposes ve remotes tanımı
  • Geliştirme ve üretim derleme farkı
  • Vite ile Vue uzak modülünü sunma
  • Önizleme sunucusu ile federation testi
  • Webpack ve Vite federation karşılaştırması
Modül 3
Paylaşılan Bağımlılık Yönetimi
  • shared ile Vue örneğini paylaşma
  • Singleton ile tek Vue örneği garantisi
  • Sürüm gereksinimi ve uyumluluk kuralı
  • Çift yükleme ve kopya reaktivite sorunu
  • Paylaşılan kütüphane boyut optimizasyonu
  • Pinia ve router paylaşımında dikkat
Modül 4
Uzak Vue Uygulamasını Tüketme
  • defineAsyncComponent ile uzak bileşen yükleme
  • Uzak modülü hata sınırıyla sarma
  • Yükleme ve hata durumu yönetimi
  • Uzak modül tip tanımlarını sağlama
  • Mount ve unmount yaşam döngüsü yönetimi
  • Uzak uygulamayı bağımsız geliştirme akışı
Günün hedefiKatılımcı single-spa ile parçaları orkestre eder, MFE'ler arası iletişim ve ortak yönlendirme kurar, her parçayı bağımsız derleyip dağıtmayı öğrenir.
Modül 1
single-spa ile Orkestrasyon
  • single-spa kök yapılandırmasını kurma
  • registerApplication ile parça kaydı
  • Etkinleştirme kuralı ile parça gösterme
  • vue-single-spa yaşam döngüsü kancaları
  • bootstrap, mount ve unmount sözleşmesi
  • Farklı çerçeveleri bir arada çalıştırma
Modül 2
MFE'ler Arası İletişim
  • Özel olaylar ile gevşek bağlı iletişim
  • Paylaşılan durum için yayın-abone deseni
  • URL ve rota üzerinden veri aktarma
  • props ve geri çağırım ile veri geçirme
  • Paylaşılan kütüphane ile ortak durum
  • Sıkı bağlılıktan kaçınma ilkeleri
Modül 3
Ortak Yönlendirme ve Düzen
  • Kabuk ve parça arasında rota paylaşımı
  • Üst düzey rota ile parça rotası ayrımı
  • Derin bağlantı ve senkron gezinme
  • Ortak düzen, başlık ve kenar çubuğu
  • Yetkiye göre parça gösterme ve gizleme
  • Gezinmede parça yükleme ve bekletme
Modül 4
Bağımsız Derleme ve Dağıtım
  • Her parçayı ayrı derleme ve pipeline
  • Remote entry sürümleme ve yayın stratejisi
  • Import map ile çalışma zamanı sürüm yönetimi
  • CDN ile parça dağıtımı ve önbellek
  • Bağımsız dağıtımda geriye uyumluluk
  • Üretimde parça sağlık izleme yaklaşımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Micro-frontend kavramı

Micro-frontend ilkelerini, ekip sahipliğini ve getirdiği karmaşıklık dengesini kavrar, uygunluğu değerlendirirsiniz.

✅
Entegrasyon kalıpları

Derleme ve çalışma zamanı entegrasyonu, iframe, Web Components ve Module Federation seçeneklerini karşılaştırırsınız.

✅
Kabuk-uzak mimari

Kabuk ve uzak uygulama sorumluluklarını ayırır, ortak düzen ve oturum yönetimini kabukta tasarlarsınız.

✅
Module Federation

Webpack ve Vite Module Federation ile Vue modülünü açığa çıkarır ve tüketir, remote yüklemeyi kurarsınız.

✅
Bağımlılık paylaşımı

shared ve singleton ile tek Vue örneğini garantiler, çift yükleme ve sürüm sorunlarını önlersiniz.

✅
single-spa orkestrasyon

single-spa ile parçaları kaydeder, yaşam döngüsü kancalarıyla farklı çerçeveleri bir arada çalıştırırsınız.

✅
MFE iletişimi

Özel olaylar ve yayın-abone ile gevşek bağlı iletişim kurar, sıkı bağlılıktan kaçınarak parçaları bağımsız tutarsınız.

✅
Bağımsız dağıtım

Her parçayı ayrı derleyip import map ve CDN ile sürümleyerek bağımsız ve güvenli dağıtım yaparsınız.

Kimler İçin Uygundur?

  • Büyüyen monolit ön yüz uygulamasını parçalara bölmek isteyen
  • birden çok ekiple paralel geliştirme yapan ve bağımsız dağıtım hedefleyen Vue geliştiricileri
  • mimarlar
  • teknik liderler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Büyüyen monolit bir ön yüz uygulamasını bağımsız parçalara bölmek isteyen, birden çok ekiple paralel geliştirme yapan ve bağımsız dağıtım hedefleyen Vue geliştiricileri için uygundur. Mimarlar ve teknik liderler de hedeflenir. Vue deneyimi ve build araçlarına temel aşinalık beklenir.
Module Federation mı single-spa mı öğretiliyor?
Her ikisi de işlenir. Webpack ve Vite Module Federation ile Vue modüllerini açığa çıkarma, tüketme ve bağımlılık paylaşımı uygulamalı ele alınır. single-spa ile parça orkestrasyonu, yaşam döngüsü kancaları ve farklı çerçeveleri bir arada çalıştırma işlenir. İki yaklaşımın hangi senaryoda uygun olduğu karşılaştırılır.
Paylaşılan bağımlılık sorunları ele alınıyor mu?
Evet, bu micro-frontend'in en kritik konularından biridir. shared yapılandırması ile Vue örneğini paylaşma, singleton ile tek örnek garantisi, sürüm uyumluluğu, çift yükleme ve kopya reaktivite sorunları uygulamalı işlenir. Pinia ve router paylaşımında dikkat edilmesi gerekenler de ele alınır.
Micro-frontend her projeye uygun mu?
Hayır ve eğitim bunu açıkça ele alır. Micro-frontend ekip ölçeklenmesi ve bağımsız dağıtım gibi somut ihtiyaçlar olduğunda değer katar; küçük projelerde gereksiz karmaşıklık getirebilir. Eğitim hangi senaryoların uygun olduğunu, ödünleşimleri ve yaygın tuzakları değerlendirerek doğru kararı vermeyi öğretir.
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 üç gün boyunca kurulan micro-frontend mimarisini belgeler; eğitim yüz yüze veya online verilebilir ve kurumsal gruplara özel olarak uyarlanabilir.

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. Micro-Frontendleri Vue.js ile Oluşturma 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 Öğ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 →
Vue.jsGelişmiş Vue.js: Ölçeklenebilir Uygulamalar ve Optimizasyon Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Gelişmiş Vue.js: Ölçeklenebilir Uygulamalar ve Optimizasyon Eğitimi

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

Büyük Vue uygulamalarında modüler mimari, kod bölme, reaktivite maliyeti, SSR ve Core Web Vitals optimizasyonunu uygulamalı öğreten ileri eğitim.

Detayları Gör →
Vue.jsJavascript ve Vue.js için Başlangıç Seviye Kursu Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Javascript ve Vue.js için Başlangıç Seviye Kursu Eğitimi

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

Modern JavaScript temellerinden Vue 3 reaktivitesine uzanan başlangıç kursu: değişken, fonksiyon, ES6, async ve Vue bileşenleriyle sıfırdan öğrenin.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn