Eğitim Hakkında
Karmaşık iş kuralları ve yoğun veri etkileşimi barındıran React uygulamalarında öngörülebilir durum yönetimi (state management), uygulamanın bakım kolaylığı ve performansı için hayati önem taşır. Modern Redux Toolkit (RTK), geçmişteki kalıp kod (boilerplate) karmaşasını ortadan kaldırarak tip güvenli, sade ve güçlü bir standart sunmaktadır.
Bu eğitim; createSlice, Immer ile güvenli durum güncelleme, createEntityAdapter ile veri normalizasyonu, Reselect ile performans optimizasyonu ve RTK Query ile uçtan uca sunucu önbellekleme mimarisini uygulamalı olarak öğretir.
Kimler Katılmalı ve Ön Koşullar
- Büyük ölçekli React uygulamalarında karmaşık durum yönetimi yapan frontend geliştiriciler
- Eski (legacy) Redux kod tabanlarını modern
Redux ToolkitveRTK Queryyapısına yükseltmek isteyen ekipler - Temel
React(Hooks) veTypeScript / JavaScriptbilgisine sahip olunması gereklidir
Kazanımlar
- Modern Redux Toolkit:
configureStorevecreateSliceile minimum kod yazarak tip güvenlistoremimarisi kurma - Performans ve Normalizasyon:
createEntityAdapterve memoize edilmişcreateSelectorile gereksiz bileşen render'larını önleme - Asenkron Akışlar ve Middleware:
createAsyncThunkvecreateListenerMiddlewareile karmaşık yan etkileri yönetme - RTK Query ile Veri Katmanı: API isteklerini, önbellek geçersizleştirmeyi (Cache Invalidation) ve
optimisticgüncellemeleri otomatikleştirme
Konular
Durum Yönetimi Mimarisi ve Modern Redux Toolkit (RTK) Temelleri
- Uygulamalarda durum türleri (Local UI, Global Client, Server Cache, URL State) ve ne zaman Redux kullanılmalı?
- Tek yönlü veri akışı (Unidirectional Data Flow),
Immutabilityve Redux DevTools ile zaman yolculuğu (Time-Travel Debugging) configureStore,createSlice,Immerentegrasyonu ve TypeScript ileuseAppDispatch/useAppSelectorkurulumu
State Normalizasyonu, Memoized Selector'lar ve Performans
- İç içe (nested) veri yapılarının yarattığı güncelleme ve performans sorunları
createEntityAdapterile ilişkisel verileri{ ids, entities }formatında normalize etme ve CRUD seçicileriReselect(createSelector) ile türetilmiş verileri (Derived State) memoize etme ve gereksiz React re-render'larını engelleme
Asenkron İşlemler, Thunk ve Listener Middleware Mimarisi
- Redux Middleware yaşam döngüsü ve özel (custom) loglama/analitik middleware yazımı
createAsyncThunkilepending,fulfilled,rejecteddurumları, hata yönetimi ve istek iptali (AbortController)createListenerMiddlewareile aksiyon/durum değişimlerine reaktif yan etkiler (Side Effects) bağlama
RTK Query ile Veri Çekme, Önbellekleme ve Test Stratejileri
createApivefetchBaseQueryile merkezi API tanımı, otomatik oluşturulan React Hook'ları (useGet...Query,use...Mutation)providesTagsveinvalidatesTagsile otomatik önbellek geçersizleştirme veonQueryStartedileOptimistic Updates- Redux slice'larının, asenkron akışların ve bağlı bileşenlerin
Vitest / JestveReact Testing Libraryile test edilmesi
Bu Kategorideki Diğer Eğitimler
-
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
-
Micro Frontend ve Monorepo Mimarisi
Module Federation, Nx ve Turborepo ile monorepo yönetimi, paylaşımlı tasarım sistemleri ve bağımsız dağıtım boru hatlarıyla frontend projelerini ölçeklendirin.
- Canlı Kurs
- 4 modül
Bizimle iletişime geçin