Eğitim Hakkında
Birden fazla geliştirme ekibinin aynı büyük web uygulaması üzerinde çalıştığı kurumlarda, monolitik frontend kod tabanları zamanla derleme darboğazlarına ve sürüm çakışmalarına yol açar. Micro Frontend ve Monorepo mimarileri, büyük uygulamaları iş alanlarına (domain) göre otonom parçalara bölerek ekiplerin birbirini bloklamadan geliştirme ve canlıya geçiş yapmasını sağlar.
Bu ileri seviye eğitim; Nx ve Turborepo ile yüksek performanslı monorepo kurulumunu, Webpack / Rspack Module Federation ile çalışma zamanı entegrasyonunu, mikro uygulamalar arası iletişimi ve bağımsız CI/CD dağıtım stratejilerini uygulamalı olarak inceler.
Kimler Katılmalı ve Ön Koşullar
- Kıdemli frontend geliştiriciler, frontend mimarları, Tech Lead'ler ve DevOps/Platform mühendisleri
- Çoklu takım yapısında çalışan ve monolitik frontend uygulamasını bölmeyi hedefleyen teknoloji organizasyonları
- Modern bir frontend çatısı (React, Angular veya Vue) ve paketleme araçları (Webpack/Vite) konusunda deneyim gereklidir
Kazanımlar
- Monorepo Mühendisliği:
NxveTurborepoile görev önbellekleme (Remote Caching), etkilenen proje analizi (Affected Graph) ve modül sınırları kurma - Module Federation:
Host (Shell)veRemoteuygulamaları yapılandırarak çalışma zamanında dinamik modül yükleme - İzolasyon ve İletişim: Mikro frontend'ler arasında gevşek bağlı (loosely coupled) iletişim, CSS/JS izolasyonu ve ortak kimlik doğrulama
- Üretim ve Dağıtım: Paylaşımlı
Design Systemversiyonlama, bağımsızCI/CDdağıtımı ve çalışma zamanı hata toleransı
Konular
Ölçeklenebilir Frontend Mimarisi ve Monorepo (Nx & Turborepo)
- Monolit, Polyrepo ve
Monorepoyaklaşımlarının organizasyonel (Conway Yasası) ve teknik karşılaştırması pnpm workspaces,TurborepoveNxile monorepo kurulumu, bağımlılık grafiği ve görev orkestrasyonu- Local/Remote Computation Caching,
affectedkomutlarıyla sadece değişen paketleri test etme ve ESLint modül sınır kuralları
Micro Frontend Entegrasyon Modelleri ve Module Federation
- Build-time (NPM paketleri), Server-side (SSR/Edge fragments) ve Run-time entegrasyon yaklaşımları
Module Federation(Webpack 5 / Rspack / Vite) mimarisi:Host (Shell),Remote,exposesveremotesyapılandırması- Ortak kütüphanelerin (
shared,singleton,strictVersion) yönetimi ve dinamik remote manifest yükleme
Rotalama, Uygulamalar Arası İletişim ve Tasarım Sistemi Paylaşımı
- App Shell seviyesinde üst rotalama ile mikro uygulamaların iç rotalarını (Sub-routing) senkronize etme
- Gevşek bağlı (Loosely Coupled) iletişim: URL parametreleri,
CustomEvents, BroadcastChannel ve paylaşımlı auth/token durumu - Stil çakışmalarını önleme (CSS Modules, Scoped CSS, Shadow DOM) ve monorepo içinde paylaşımlı
UI Design Systemyönetimi
Hata Toleransı, Performans ve Bağımsız CI/CD Dağıtımı
- Çevrimdışı veya hata veren
Remotemikro uygulamalarıError Boundariesile izole etme - Paket boyutu analizi, paylaşımlı bağımlılıkların ön yüklenmesi (Preloading) ve
Core Web Vitalsizleme - CDN üzerinde bağımsız dağıtım, dinamik versiyon yönlendirme, Canary sürümler ve sözleşme testleri (Contract Testing)
Bu Kategorideki Diğer Eğitimler
-
Redux ile Durum Yönetimi
Redux Toolkit (RTK), RTK Query, normalize edilmiş state mimarisi, memoized selector'lar ve modern React durum yönetimi kalıplarıyla karmaşık uygulamaları yönetin.
- Canlı Kurs
- 4 modül
-
TypeScript
Strict tip sistemi, generics, utility types, discriminated unions ve tip güvenli API katmanlarıyla ölçeklenebilir ve hatasız TypeScript projeleri geliştirin.
- Canlı Kurs
- 4 modül
-
React ve Next.js
React 19, Server ve Client Components, Next.js App Router, SSR/SSG/ISR stratejileri, Server Actions ve önbellekleme mimarisiyle hızlı web uygulamaları geliştirin.
- Canlı Kurs
- 4 modül
-
SPA (Single Page Applications) Kütüphaneleri
Modern SPA mimarisi, istemci tarafı rotalama, TanStack Query ile sunucu durumu yönetimi, Vite yapılandırması ve paket optimizasyonu tekniklerinde uzmanlaşın.
- Canlı Kurs
- 4 modül
-
Angular ile Kurumsal Frontend Geliştirme
Standalone Components, Angular Signals, RxJS, Reactive Forms, modüler mimari ve değişim algılama optimizasyonlarıyla kurumsal Angular uygulamaları geliştirin.
- Canlı Kurs
- 4 modül
Bizimle iletişime geçin