REACT, REDUX VE TYPESCRIPT EĞİTİMİ

Tip güvenli React ve Redux ile durum

TypeScript ile tip güvenli React, Redux Toolkit ve RTK Query ile ölçeklenebilir durum yönetimi

React, Redux ve TypeScript Eğitimi, büyük uygulamalarda tip güvenliği ve öngörülebilir durum yönetimini bir araya getirir. Program TypeScript ile tipli props, state, hook ve generic bileşenlerle başlar; Redux Toolkit ile slice, store, tipli dispatch ve select…

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

Eğitim Hakkında

Tipli bileşenlerden Redux Toolkit slice'larına, RTK Query'den tip güvenli test ve mimariye

React, Redux ve TypeScript Eğitimi, büyük uygulamalarda tip güvenliği ve öngörülebilir durum yönetimini bir araya getirir. Katılımcılar TypeScript ile props, state ve hook'ları tiple; generic ve utility tiplerle bileşen API'leri tasarlar. Redux Toolkit ile slice, reducer ve store, tipli dispatch ve selector, RTK Query ile sunucu durumu ve önbellek işlenir. Program asenkron akışlar, test ve ölçeklenebilir durum mimarisiyle tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; örnek bir React uygulaması TypeScript ile tiplenip Redux Toolkit ve RTK Query ile durum yönetimi eklenerek geliştirilir.

Seviye

Orta Seviye — TypeScript ile tip güvenli React, Redux Toolkit ve RTK Query ile durum yönetimi

Öğrenme Metodu

Örnek bir uygulama üç gün boyunca önce TypeScript ile tiplenip ardından Redux Toolkit ile durum katmanı eklenerek adım adım kurulur.

Neden Bu Eğitim?

🛡️Tip güvenliği

TypeScript ile props, state ve aksiyonları tipleyerek hataları derleme anında yakalar, büyük kod tabanını güvenle değiştirirsiniz.

🗂️Öngörülebilir durum

Redux Toolkit ile tek yönlü ve merkezi durum akışı kurarak karmaşık uygulamalarda durumu izlenebilir ve öngörülebilir kılarsınız.

⚙️Ölçeklenebilir mimari

Tipli slice'lar, selector'lar ve RTK Query ile büyüyen uygulamalarda sürdürülebilir ve ölçeklenebilir bir durum mimarisi tasarlarsınız.

Anahtar Konular

react redux eğitimitypescript react eğitimiredux toolkit eğitimirtk query eğitimireact typescript kursudurum yönetimi eğitimiredux eğitimitip güvenli reactön yüz geliştirme eğitimireact state management
“Tip güvenliği hataları erkene, Redux ise durumu merkeze taşır; ikisi birlikte büyük uygulamaları öngörülebilir kılar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve kurulum gereksinimleri

1
React deneyimi

Bileşen, props, state ve hook kavramlarına hakimiyet beklenir; eğitim bu temel üzerine TypeScript ve Redux'ı kurar.

2
JavaScript ve ES6

Modern JavaScript, async/await, dizi/nesne işlemleri ve modül sistemine aşinalık gerekir.

3
Temel tip kavramı

Herhangi bir tipli dilde değişken tipi kavramına aşinalık faydalı olur; TypeScript temelleri eğitimde işlenir.

4
Geliştirme ortamı

Node.js LTS, bir kod editörü ve Git kurulu olmalı; TypeScript projesinin derlenebilir durumda 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ı TypeScript temellerini kurar, props, state ve event'leri tipler, hook'ları ve bileşen API'lerini generic ve utility tiplerle güvenli biçimde tasarlar.
Modül 1
TypeScript Temelleri
  • İlkel tipler, dizi ve nesne tipleri
  • interface ve type ile tip tanımı
  • Birleşim (union) ve kesişim (intersection) tipleri
  • Opsiyonel ve salt okunur alanlar
  • Tip çıkarımı (inference) ve açık tipleme
  • tsconfig ve katı (strict) mod ayarları
Modül 2
Tipli Props ve State
  • Bileşen props'unun interface ile tiplenmesi
  • children ve olay işleyici props tipleri
  • useState için tip parametresi kullanımı
  • Birleşim tipiyle ayrık durum modelleme
  • Varsayılan props ve opsiyonel alanlar
  • Tip güvenli bileşen sözleşmeleri
Modül 3
Tipli Hook'lar ve Olaylar
  • useRef için element ve değer tipleri
  • useReducer'ın action ve state tipleri
  • Olay tiplerinin (ChangeEvent vb.) kullanımı
  • useContext için tip güvenli context
  • Özel hook dönüş tiplerinin tanımı
  • Tip güvenli olay işleyici imzaları
Modül 4
Generic ve Utility Tipler
  • Generic bileşen ve fonksiyon tasarımı
  • Partial, Pick, Omit ve Record kullanımı
  • keyof ve indeksli erişim tipleri
  • Koşullu tipler ve tip daraltma (narrowing)
  • Tip koruyucular (type guards) kullanımı
  • Yeniden kullanılabilir tip yardımcıları
Günün hedefiKatılımcı Redux Toolkit ile store ve slice kurar, tipli dispatch ve selector tanımlar, createAsyncThunk ile asenkron akışları yönetir.
Modül 1
Redux İlkeleri ve Store
  • Tek yönlü veri akışı ve tek store ilkesi
  • Action, reducer ve state kavramları
  • configureStore ile store kurulumu
  • Redux Toolkit'in sağladığı kolaylıklar
  • Immer ile değişmez (immutable) güncelleme
  • Redux DevTools ile durum izleme
Modül 2
Slice ve Reducer Tasarımı
  • createSlice ile reducer ve action üretimi
  • State şekli (state shape) tasarımı
  • PayloadAction ile tipli aksiyonlar
  • Çoklu slice ve state bölümlemesi
  • Türetilmiş durum ve yeniden kullanım
  • Slice sorumluluklarının sınırlandırılması
Modül 3
Tipli Dispatch ve Selector
  • RootState ve AppDispatch tiplerinin türetilmesi
  • useAppSelector ve useAppDispatch kancaları
  • createSelector ile memoize selector
  • Selector ile türetilmiş veri hesaplama
  • Bileşenin store'a tip güvenli bağlanması
  • Gereksiz render'ların selector ile azaltılması
Modül 4
Asenkron Akış: createAsyncThunk
  • createAsyncThunk ile asenkron aksiyon
  • pending, fulfilled ve rejected durumları
  • extraReducers ile asenkron state yönetimi
  • Yükleme ve hata durumlarının tiplenmesi
  • Thunk içinde API çağrısı ve hata işleme
  • İptal ve koşullu thunk tetikleme
Günün hedefiKatılımcı RTK Query ile sunucu durumunu ve önbelleği yönetir, middleware'i kavrar, Redux mantığını tip güvenli test eder ve ölçeklenebilir mimari kurar.
Modül 1
RTK Query ile Veri Getirme
  • createApi ile uç nokta tanımları
  • query ve mutation uç noktaları
  • Otomatik önbellek ve yeniden getirme
  • Tag tabanlı önbellek geçersizleştirme
  • Otomatik üretilen tipli hook'lar
  • Yükleme ve hata durumlarının yönetimi
Modül 2
Önbellek ve Senkronizasyon
  • Önbellek yaşam süresi ve temizleme
  • Sorgu geçersizleştirme ve etiketleme
  • İyimser güncelleme (optimistic update)
  • Polling ile otomatik veri yenileme
  • Sunucu durumu ile istemci durumu ayrımı
  • Önbellek anahtarı ve argüman yönetimi
Modül 3
Middleware ve Test
  • Redux middleware kavramı ve akışı
  • Özel middleware ile loglama veya yan etki
  • Slice ve reducer'ın birim testi
  • Tipli selector ve thunk birim testi
  • Redux bağlı bileşenlerin test edilmesi
  • Test için store kurulumu ve sarmalayıcı
Modül 4
Ölçeklenebilir Durum Mimarisi
  • Özellik tabanlı slice organizasyonu
  • Sunucu ve istemci durumunun ayrıştırılması
  • Durum normalleştirme (normalization)
  • createEntityAdapter ile koleksiyon yönetimi
  • Aşırı global durumdan kaçınma dengesi
  • Büyüyen uygulamada durum standartları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
TypeScript temeli

interface, union, generic ve utility tiplerle React kodunu tipler, hataları derleme anında yakalarsınız.

✅
Tipli bileşenler

Props, state, event ve hook'ları tip güvenli tanımlar, tip güvenli bileşen sözleşmeleri ve generic bileşenler tasarlarsınız.

✅
Redux Toolkit

configureStore ve createSlice ile öngörülebilir, tek yönlü ve merkezi bir durum yönetimi altyapısı kurarsınız.

✅
Tipli store erişimi

RootState, AppDispatch, tipli selector ve dispatch kancalarıyla bileşeni store'a güvenle bağlarsınız.

✅
Asenkron akış

createAsyncThunk ve extraReducers ile asenkron API akışlarını pending/fulfilled/rejected durumlarıyla yönetirsiniz.

✅
RTK Query

createApi ile sunucu durumunu, önbelleği ve tag tabanlı geçersizleştirmeyi tipli hook'larla yönetebilirsiniz.

✅
Test edilebilirlik

Slice, selector, thunk ve Redux bağlı bileşenleri tip güvenli biçimde test ederek güvenilir bir kod tabanı kurarsınız.

✅
Ölçekli mimari

Özellik tabanlı slice'lar, normalleştirme ve entity adapter ile büyüyen uygulamalarda ölçeklenebilir durum mimarisi tasarlarsınız.

Kimler İçin Uygundur?

  • React ile uygulama geliştirmiş
  • projelerine TypeScript tip güvenliği
  • Redux ile merkezi durum yönetimi katmak isteyen orta seviye ve üstü ön yüz ile tam yığın geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
React ile uygulama geliştirmiş, projelerine TypeScript tip güvenliği ve Redux ile merkezi durum yönetimi katmak isteyen orta seviye ve üstü ön yüz ile tam yığın geliştiriciler için uygundur. Bileşen, props, state ve hook kavramlarına pratik hakimiyet beklenir.
Redux Toolkit klasik Redux'tan farklı mı?
Evet. Redux Toolkit, klasik Redux'ın gerektirdiği çok sayıda şablon kodu azaltır; createSlice ile reducer ve action'ları birlikte üretir, Immer ile değişmez güncellemeyi sadeleştirir ve configureStore ile DevTools ile middleware'i hazır sunar. Eğitimde modern ve önerilen yaklaşım olarak Redux Toolkit kullanılır.
Her projede Redux kullanmalı mıyım?
Hayır. Küçük uygulamalarda React'ın kendi state ve Context'i yeterli olabilir; Redux, karmaşık ve paylaşılan durumun çok sayıda bileşeni etkilediği büyük uygulamalarda değer kazanır. Ayrıca sunucu verisi için RTK Query ayrı bir çözümdür. Eğitimde bu ayrım ve karar ölçütleri örneklerle işlenir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Örnek bir uygulama önce TypeScript ile tiplenir, ardından Redux Toolkit ve RTK Query ile durum yönetimi eklenir. Yüz yüze veya online yapılabilir; içerik kurumun mevcut kod tabanı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 eğitimde geliştirilen tip güvenli Redux uygulamasını belgeler; kurumsal gruplara mevcut React projelerine TypeScript ve Redux entegrasyonu danışmanlığıyla 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. React, Redux ve TypeScript 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
KonuReact
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

ReactBuild & Integrate React Applications with Redux Capabilities Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Build & Integrate React Applications with Redux Capabilities Eğitimi

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

Redux Toolkit, slice, store, createAsyncThunk, RTK Query ve middleware ile React'e ölçeklenebilir global durum yönetimi entegrasyonunu öğreten eğitim.

Detayları Gör →
ReactBuild and Test SPA Using React & Redux Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Build and Test SPA Using React & Redux Eğitimi

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

React Router, Redux Toolkit, eşzamansız veri ve React Testing Library ile sıfırdan tek sayfa uygulama kurup test etmeyi öğreten uçtan uca uygulamalı eğitim.

Detayları Gör →
ReactBuild Apps Using React: Advanced Features in React Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Build Apps Using React: Advanced Features in React Eğitimi

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

İleri React eğitimi: useReducer, Context, useMemo/useCallback, React.memo, Suspense, hata sınırları ve durum yönetimiyle ileri seviye React geliştirme.

Detayları Gör →
ReactBuild Apps Using React: In Development & Production Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Build Apps Using React: In Development & Production Eğitimi

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

React geliştirme ve üretim eğitimi: Vite/webpack build, kod bölme, bundle optimizasyonu, Core Web Vitals, Vercel/Netlify yayın ve GitHub Actions CI/CD.

Detayları Gör →
ReactBuild Apps Using React: Introducing React for Web Applications Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Build Apps Using React: Introducing React for Web Applications Eğitimi

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

React'e giriş eğitimi: Virtual DOM, JSX, bileşen, props, state, olaylar ve useEffect ile sıfırdan modern web uygulaması geliştirmeyi öğrenin.

Detayları Gör →
ReactBuild Apps Using React: Local Machine & Online Playgrounds Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Build Apps Using React: Local Machine & Online Playgrounds Eğitimi

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

React için yerel ortam kurulumu ve online playground eğitimi: Node, npm, VS Code, Vite, Create React App, CodeSandbox ve StackBlitz ile geliştirme.

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