BUILD AND TEST SPA USING REACT & REDUX EĞİTİMİ

Sıfırdan SPA kur, test et, yayınla

React Router, Redux Toolkit ve React Testing Library ile uçtan uca test edilen SPA

Build and Test SPA Using React & Redux Eğitimi, React ve Redux bilgisini sıfırdan bir tek sayfa uygulamasında birleştirmeyi ve test etmeyi öğretir.

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

Eğitim Hakkında

SPA mimarisinden yönlendirme ve Redux durumuna, test etmeden yayına uçtan uca akış

Build and Test SPA Using React & Redux Eğitimi, React ve Redux bilgisini sıfırdan bir tek sayfa uygulamasında birleştirmeyi öğretir. Katılımcılar SPA mimarisini kavrar, React Router ile çok ekranlı gezinme kurar ve Redux Toolkit ile global durumu yönetir. Program createAsyncThunk ile eşzamansız veri akışını, React Testing Library ile bileşen ve entegrasyon testini, kullanıcı akışı testini ve uygulamanın üretim için derlenip yayınlanmasını uçtan uca kapsar.

Süre ve Format

3 Gün. Her gün dört modül; sıfırdan başlayan bir tek sayfa uygulaması yönlendirme, Redux durumu ve testlerle birlikte uçtan uca geliştirilir.

Seviye

Orta Seviye — React ve Redux ile sıfırdan tek sayfa uygulama kurup test etmeyi öğretir

Öğrenme Metodu

Tek bir SPA projesi sıfırdan kurulur; her modülde yönlendirme, Redux durumu veya test canlı kodla eklenip güvence altına alınır.

Neden Bu Eğitim?

🎯Uçtan uca deneyim

React ve Redux bilgisini dağınık parçalar değil, test edilmiş gerçek bir uygulama kurarak uçtan uca bir bütün olarak birleştirirsiniz.

🧭SPA mimarisi

Tek sayfa uygulama mimarisini, istemci tarafı yönlendirmeyi ve global durum akışını gerçek bir projede kurarak kavrarsınız.

🛡️Test güvencesi

Bileşen ve entegrasyon testleriyle uygulamanızı güvence altına alır, değişiklikleri regresyon korkusu olmadan yaparsınız.

Anahtar Konular

react redux spa eğitimitek sayfa uygulama eğitimireact redux testspa geliştirme kursureact testing libraryredux toolkit eğitimireact router spafrontend test eğitimireact redux kursuuçtan uca react projesi
“Gerçek beceri, parçaları bir araya getirip test ederek doğar. Bu eğitim React ve Redux'ı yayına hazır bir SPA'da birleştirir.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak bilgi ve ortam

1
React bilgisi

Bileşen, props, state ve Hook kavramlarına aşinalık gerekir; eğitim bunların üzerine SPA ve test kurar.

2
Temel Redux fikri

Store ve global durum fikrine aşinalık faydalıdır; Redux Toolkit eğitimde uygulamalı olarak ele alınır.

3
JavaScript ve ES6

Saf fonksiyon, async/await, spread ve dizi metotları gibi modern JavaScript kavramlarını bilmek gerekir.

4
Node.js ortamı

Node.js ve npm kurulu, Vite ile proje çalıştırabilir bir geliştirme ortamı 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ı SPA mimarisini kavrar, Vite ile proje kurar, React Router ile çok ekranlı gezinme tasarlar ve ölçeklenebilir bir klasör iskeleti oluşturur.
Modül 1
SPA Mimarisi ve Kurulum
  • Tek sayfa uygulama mimarisinin kavranması
  • İstemci tarafı render ve yönlendirme mantığı
  • Çok sayfa yaklaşımıyla SPA karşılaştırması
  • Vite ile React projesi oluşturma
  • Proje yapısının ve giriş noktasının tanınması
  • SPA'nın avantaj ve sınırlarının kavranması
Modül 2
React Router ile Yönlendirme
  • BrowserRouter ile yönlendirme altyapısı
  • Routes ve Route ile ekran eşleme
  • Link ve NavLink ile gezinme menüsü
  • useParams ile dinamik rota parametresi
  • useNavigate ile programatik yönlendirme
  • İç içe rota ve 404 ekranı tanımlama
Modül 3
Sayfa ve Düzen Bileşenleri
  • Ortak Layout ve kabuk bileşeni tasarımı
  • Ekranları ayrı bileşenlere ayırma
  • Yeniden kullanılabilir UI bileşenleri yazma
  • Yükleniyor ve boş durum görünümleri
  • Koşullu render ile ekran durumları
  • Korumalı rota ile erişim kontrolü
Modül 4
Proje Yapısı ve Hazırlık
  • Özellik bazlı klasör yapısı kurma
  • Bileşen, sayfa ve store ayrımı
  • Ortam değişkenleri ile yapılandırma
  • Mutlak import ve yol takma adları
  • ESLint ve Prettier ile kod düzeni
  • Test altyapısını projeye hazırlama
Günün hedefiKatılımcı Redux Toolkit ile store ve slice kurar, bileşenleri useSelector ve useDispatch ile bağlar, createAsyncThunk ile API verisini çeker ve durumu yönetir.
Modül 1
Store ve Slice Kurulumu
  • configureStore ile store oluşturma
  • createSlice ile reducer ve action üretme
  • Immer ile doğrudan güncelleme yazımı
  • Birden çok slice ile durumu bölme
  • Başlangıç durumunu doğru tanımlama
  • Store'u Provider ile uygulamaya bağlama
Modül 2
Bileşenleri Store'a Bağlama
  • useSelector ile durumdan veri okuma
  • useDispatch ile action gönderme
  • Seçicilerle veri türetme ve sadeleştirme
  • Gereksiz render'ı önleyen seçim yazımı
  • Durumu doğru bileşende tüketme
  • Yerel ve global durum dengesini kurma
Modül 3
Eşzamansız Veri Akışı
  • createAsyncThunk ile API çağrısı yapma
  • pending, fulfilled ve rejected yönetimi
  • extraReducers ile asenkron durum
  • Yükleniyor ve hata state'ini güncelleme
  • Veriyi ekranda listeleme ve gösterme
  • Veri tazeleme ve yeniden çekme
Modül 4
Form ve Kullanıcı Etkileşimi
  • Kontrollü formu state ile yönetme
  • Form verisini Redux'a yazma akışı
  • Girdi doğrulama ve hata gösterimi
  • Mutasyon sonrası durumu güncelleme
  • Kullanıcı eylemlerini action'a bağlama
  • Etkileşim sonrası arayüzü güncelleme
Günün hedefiKatılımcı React Testing Library ile bileşenleri test eder, Redux bağlı bileşenleri ve kullanıcı akışını entegrasyon testiyle doğrular, uygulamayı derler ve yayınlar.
Modül 1
Bileşen ve Birim Testi
  • React Testing Library ile render ve sorgu
  • getByRole ve getByText ile öğe bulma
  • user-event ile etkileşim simülasyonu
  • Slice ve reducer'ları birim test etme
  • Seçici fonksiyonları test etme
  • jest-dom ile zengin iddialar yazma
Modül 2
Redux Bağlı Bileşen Testi
  • Store ile sarmalayarak bileşen render etme
  • Test için özel render yardımcısı yazma
  • Başlangıç durumu ile bileşeni test etme
  • Dispatch sonrası arayüzü doğrulama
  • Eşzamansız thunk akışını test etme
  • API çağrısını mock ile taklit etme
Modül 3
Entegrasyon ve Akış Testi
  • Yönlendirme ile ekran geçişini test etme
  • Birden çok ekranı birlikte deneme
  • Kullanıcı akışını uçtan uca doğrulama
  • findBy ve waitFor ile asenkron bekleme
  • Hata ve boş durum ekranlarını test etme
  • Test piramidini dengeli biçimde kurma
Modül 4
Derleme, Kapsama ve Yayın
  • Kod kapsama raporunu üretme ve okuma
  • Vite ile üretim derlemesi alma
  • SPA yönlendirme için sunucu ayarları
  • Netlify veya Vercel'e uygulamayı yayınlama
  • Testleri CI hattında otomatik çalıştırma
  • Sürüm ve güncelleme akışı yönetimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
SPA mimarisi

Tek sayfa uygulama mimarisini, istemci tarafı render ve yönlendirme mantığını gerçek bir projede kurarak kavrarsınız.

✅
Yönlendirme

React Router ile çok ekranlı gezinme, dinamik rota, korumalı rota ve programatik yönlendirme kurabilirsiniz.

✅
Redux durumu

Redux Toolkit ile store ve slice kurar, bileşenleri bağlar ve global durumu öngörülebilir biçimde yönetirsiniz.

✅
Eşzamansız veri

createAsyncThunk ile API verisini çeker, yükleniyor ve hata durumlarını store üzerinden yönetip gösterirsiniz.

✅
Bileşen testi

React Testing Library ve user-event ile bileşenleri kullanıcı gözüyle test eder, sağlam testler yazarsınız.

✅
Redux testi

Store ile sarmalanmış bileşenleri, slice'ları ve eşzamansız akışları güvenle test edebilirsiniz.

✅
Entegrasyon testi

Yönlendirme ve durumu birleştiren kullanıcı akışlarını uçtan uca entegrasyon testleriyle doğrularsınız.

✅
Derleme ve yayın

Kapsama raporu üretir, uygulamayı Vite ile derler ve Netlify veya Vercel gibi platformlarda yayınlarsınız.

Kimler İçin Uygundur?

  • React ve Redux temeli olan
  • bu bilgileri test edilmiş gerçek bir tek sayfa uygulamasında birleştirmek isteyen ön yüz geliştiricileri
  • uçtan uca proje deneyimi kazanmak isteyen yazılımcılar
  • öğrenciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
React ve Redux temeli olan, bu bilgileri test edilmiş gerçek bir tek sayfa uygulamasında birleştirmek isteyen ön yüz geliştiricileri, uçtan uca proje deneyimi kazanmak isteyen yazılımcılar ve öğrenciler için uygundur. Bileşen, props, state ve Hook bilgisi ön koşuldur; Redux Toolkit eğitimde uygulamalı ele alınır.
SPA nedir ve neden önemlidir?
SPA, sayfayı yeniden yüklemeden içeriği istemci tarafında değiştiren tek sayfa uygulamadır. Hızlı gezinme ve akıcı kullanıcı deneyimi sunar. Eğitim SPA mimarisini, istemci tarafı yönlendirmeyi ve global durum akışını gerçek bir projede kurarak hem avantajlarını hem de sınırlarını kavratır.
Bu eğitim Redux eğitiminden farkı nedir?
Redux entegrasyon eğitimi durum yönetimine ve mevcut uygulamaya Redux eklemeye odaklanır. Bu eğitim ise sıfırdan bir SPA kurar; yönlendirme, Redux durumu ve testi uçtan uca birleştirir. Odak, parçaları yayına hazır ve test edilmiş tam bir uygulamada bir araya getirmektir.
Hangi test türleri öğretiliyor?
Eğitimde React Testing Library ve user-event ile bileşen testi, slice ve seçici birim testi, store ile sarmalanmış Redux bağlı bileşen testi ve yönlendirmeyi kapsayan kullanıcı akışı entegrasyon testi öğretilir. Kod kapsaması üretilir ve testler sürekli entegrasyon hattında otomatik çalıştırılı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 tamamlanan modülleri ve geliştirilip test edilen örnek tek sayfa uygulamayı belgeler. Eğitim yüz yüze veya online olarak 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. Build and Test SPA Using React & Redux 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 Apps Using React: Working with Events Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Build Apps Using React: Working with Events Eğitimi

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

React olay işleme eğitimi: onClick, onChange, onSubmit, SyntheticEvent, preventDefault, stopPropagation ve klavye/fare olaylarıyla etkileşimli arayüzler.

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

Build Apps Using React: Working with Forms Eğitimi

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

React'te form geliştirme: controlled bileşenler, React Hook Form, Zod ve Yup doğrulama, çok adımlı sihirbazlar ve erişilebilir UX eğitimi.

Detayları Gör →
ReactBuilding Web Applications with React Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Building Web Applications with React Eğitimi

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

React ile uçtan uca web uygulaması geliştirme: bileşenler, hook'lar, React Router, veri çekme, kimlik doğrulama, performans ve yayına alma eğitimi.

Detayları Gör →
ReactEnhance Reactive Applications with Advanced React Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Enhance Reactive Applications with Advanced React Eğitimi

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

İleri React: render modeli, reconciliation, memoization, concurrent özellikler, Suspense, useSyncExternalStore ve performans optimizasyonu eğitimi.

Detayları Gör →
ReactGelişmiş React Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Gelişmiş React Eğitimi

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

Gelişmiş React: hook ustalığı, custom hook, context API, performans, TanStack Query, TypeScript ve React Testing Library ile test eğitimi.

Detayları Gör →
ReactIntroduction to Next.js Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Introduction to Next.js Eğitimi

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

Next.js eğitimi: App Router, sunucu bileşenleri, SSR ve SSG, veri çekme, Server Actions, route handler, optimizasyon ve Vercel'e dağıtım.

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