SPRING BOOT, REACT VE REDUX EĞİTİMİ

Tam yığın: Spring Boot ve React birlikte

Spring Boot REST API, JWT güvenliği ve React ile Redux ön yüzünü uçtan uca tam yığın geliştirin

Spring Boot, React ve Redux Eğitimi, arka uç ile ön yüzü tek uygulamada buluşturan tam yığın geliştirmeyi öğretir. Program Spring Boot ile REST API, Spring Data JPA ile veri katmanı ve Spring Security ile JWT kimlik doğrulamasını kapsar; ön yüzde React bileşe…

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

Eğitim Hakkında

Spring Boot ile REST API ve güvenlikten React ile Redux ön yüzüne uçtan uca tam yığın geliştirme

Spring Boot, React ve Redux Eğitimi, arka uç ile ön yüzü tek bir uygulamada buluşturan tam yığın geliştirmeyi öğretir. Katılımcılar Spring Boot ile REST API, Spring Data JPA ile veri katmanı ve Spring Security ile JWT tabanlı kimlik doğrulama kurar. Ön yüzde React bileşenleri, Redux Toolkit ile durum yönetimi ve API entegrasyonu işlenir. Program CORS, kimlik doğrulama akışı, Docker ve dağıtımla tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; Spring Boot REST API ve güvenlikten React ile Redux ön yüzüne, oradan tam yığın entegrasyon ve dağıtıma uygulamalı ilerlenir.

Seviye

Orta Seviye — Spring Boot REST API, güvenlik ve React + Redux ön yüzüyle uçtan uca tam yığın

Öğrenme Metodu

Her modülde kavram anlatımı canlı kodlamayla birleşir; dört gün boyunca tek bir tam yığın uygulama arka uçtan ön yüze kademeli kurulur.

Neden Bu Eğitim?

🔗Uçtan uca yetkinlik

Arka uç ve ön yüzü tek başınıza kurgulayarak bir fikri veritabanından arayüze kadar eksiksiz hayata geçirebilirsiniz.

☕Güçlü ekosistem

Spring Boot ve React, kurumsal projelerde en çok tercih edilen yığınlardan biridir; bu ikiliye hakimiyet iş fırsatı açar.

🔐Güvenli mimari

JWT tabanlı kimlik doğrulama ve yetkilendirme ile gerçek dünyaya uygun, güvenli bir tam yığın akışı kurmayı öğrenirsiniz.

Anahtar Konular

spring boot eğitimireact redux eğitimitam yığın eğitimifull stack eğitimijava react kursuspring security jwt eğitimirest api eğitimispring boot react kursubackend frontend eğitimijava web geliştirme
“Tam yığın geliştirme, veritabanından arayüze uzanan tek bir hikayeyi kurmaktır; katmanlar uyum içinde çalıştığında fikir ürüne dönüşür.”

Ön Koşullar

Eğitimden en yüksek verimi almak için önerilen bilgi ve geliştirme ortamı

1
Java bilgisi

Sınıf, nesne, arayüz, generics ve istisna yönetimi gibi temel Java konularına hakimiyet beklenir.

2
JavaScript ve React

Modern JavaScript ve temel React bileşen bilgisi, ön yüz ve Redux bölümlerini kavramayı belirgin biçimde kolaylaştırır.

3
REST ve HTTP

HTTP metotları, durum kodları ve REST kaynak mantığına aşinalık, API tasarımını anlamada faydalı olur.

4
Geliştirme ortamı

JDK, Maven veya Gradle, Node.js ve bir IDE kurulu olmalı; veritabanı için PostgreSQL ya da H2 önerilir.

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ı Spring Boot projesini kurar, katmanlı mimariyle REST uç noktaları yazar, Spring Data JPA ile veritabanı işlemlerini gerçekleştirir.
Modül 1
Spring Boot Proje Kurulumu
  • Spring Initializr ile proje oluşturma
  • Starter bağımlılıkları ve otomatik yapılandırma
  • application.yml ile uygulama ayarları
  • Katmanlı mimari ve paket organizasyonu
  • Gömülü Tomcat ve uygulama çalıştırma
  • Geliştirme için devtools ve hızlı yenileme
Modül 2
REST Controller Tasarımı
  • RestController ile uç nokta tanımlama
  • GetMapping ve PostMapping yönlendirmeleri
  • PathVariable ve RequestParam kullanımı
  • RequestBody ile gelen JSON'u karşılama
  • ResponseEntity ile durum kodu dönme
  • Katmanlar arası sorumluluk ayrımı
Modül 3
Spring Data JPA ve Veritabanı
  • Entity ve tablo eşlemesinin tanımı
  • JpaRepository ile hazır CRUD metotları
  • Türetilmiş sorgu (query method) yazımı
  • JPQL ve Query anotasyonu ile sorgu
  • İlişkiler: OneToMany ve ManyToOne
  • Sayfalama ve sıralama (Pageable) kullanımı
Modül 4
DTO, Doğrulama ve Hata Yönetimi
  • Entity yerine DTO ile veri taşıma
  • MapStruct veya elle DTO dönüşümü
  • Bean Validation ile girdi doğrulama
  • Valid anotasyonu ile istek denetimi
  • ControllerAdvice ile merkezi hata yönetimi
  • Anlamlı hata yanıtı ve durum kodu
Günün hedefiKatılımcı Spring Security yapılandırmasını kavrar, JWT tabanlı kimlik doğrulama kurar, rol tabanlı yetkilendirme ve kullanıcı yönetimini uygular.
Modül 1
Spring Security Temelleri
  • SecurityFilterChain ile güvenlik akışı
  • Kimlik doğrulama ve yetkilendirme ayrımı
  • Güvenlik filtre zincirinin çalışması
  • Herkese açık ve korumalı uç noktalar
  • Parola kodlama için PasswordEncoder
  • Varsayılan güvenlik davranışının özelleştirilmesi
Modül 2
JWT ile Kimlik Doğrulama
  • JWT yapısı: header, payload ve imza
  • Giriş sonrası token üretimi ve imzalama
  • JWT doğrulama filtresinin yazılması
  • Token'ın Authorization başlığıyla taşınması
  • Erişim ve yenileme (refresh) token akışı
  • Token süresi ve geçersiz kılma stratejisi
Modül 3
Yetkilendirme ve Roller
  • Rol ve yetki (authority) kavramı
  • URL bazlı yetkilendirme kuralları
  • PreAuthorize ile metot düzeyi güvenlik
  • Rol tabanlı erişim denetimi tasarımı
  • Güvenlik bağlamından kullanıcıya erişim
  • Yetkisiz erişimde 401 ve 403 yanıtları
Modül 4
Kullanıcı Yönetimi
  • UserDetailsService ile kullanıcı yükleme
  • Kullanıcı kaydı ve parola saklama
  • Veritabanı tabanlı kimlik doğrulama
  • Hesap durumu ve kilitleme kontrolü
  • Giriş ve kayıt uç noktalarının tasarımı
  • Parola sıfırlama akışına genel bakış
Günün hedefiKatılımcı React ile arayüz bileşenlerini kurar, Redux Toolkit ile uygulama durumunu yönetir, arka uç API'sine bağlanarak veri alışverişi yapar.
Modül 1
React ile Arayüz Kurulumu
  • Vite ile React projesinin oluşturulması
  • Bileşen yapısı ve sayfa organizasyonu
  • React Router ile sayfalar arası geçiş
  • Form bileşenleri ve kullanıcı girişi
  • Liste ve detay ekranlarının tasarımı
  • Yükleniyor ve hata arayüzlerinin kurulumu
Modül 2
Redux Toolkit ile Durum
  • configureStore ile store kurulumu
  • createSlice ile özellik durumu tasarımı
  • createAsyncThunk ile asenkron istek
  • useSelector ve useDispatch kullanımı
  • Yükleniyor ve hata durumunun yönetimi
  • Oturum bilgisinin store'da tutulması
Modül 3
API Entegrasyonu
  • axios veya fetch ile API çağrısı
  • İstek ve yanıt veri modellerinin eşlenmesi
  • JWT token'ın istek başlığına eklenmesi
  • Interceptor ile merkezi istek yönetimi
  • Hata yanıtlarının arayüzde gösterimi
  • RTK Query ile alternatif veri getirme
Modül 4
Oturum ve Korumalı Sayfalar
  • Giriş formu ve token'ın saklanması
  • Oturum durumuna göre yönlendirme
  • Korumalı rota (private route) tasarımı
  • Token süresi dolunca çıkış yapma
  • Kullanıcı rolüne göre arayüz gösterimi
  • Çıkış (logout) ve durum temizliği
Günün hedefiKatılımcı ön yüz ile arka ucu CORS ayarlarıyla birleştirir, uçtan uca kimlik doğrulama akışını tamamlar, uygulamayı Docker ile paketleyip dağıtır.
Modül 1
CORS ve Entegrasyon
  • CORS kavramı ve tarayıcı kısıtı
  • Spring tarafında CORS yapılandırması
  • Ön yüz ve arka uç port ayrımının yönetimi
  • Ortam değişkenleriyle API adresi
  • Proxy ile geliştirme ortamı kolaylığı
  • Uçtan uca istek akışının izlenmesi
Modül 2
Uçtan Uca Kimlik Akışı
  • Giriş isteğiyle token alımının izlenmesi
  • Token ile korumalı uç noktaya erişim
  • Yetkisiz durumda ön yüz davranışı
  • Oturum süresi ve yenileme senaryosu
  • Rol tabanlı ekran ve uç nokta uyumu
  • Uçtan uca akışın test edilmesi
Modül 3
Docker ile Paketleme
  • Spring Boot için Dockerfile yazımı
  • React üretim derlemesinin paketlenmesi
  • docker-compose ile çok servisli yapı
  • Veritabanı servisinin konteynerle çalışması
  • Ortam değişkenleri ve gizli bilgiler
  • İmaj boyutunu küçültme yaklaşımları
Modül 4
Dağıtım ve İzleme
  • Üretim profili ve yapılandırma yönetimi
  • Sunucuya veya buluta dağıtım adımları
  • Ters proxy ile ön yüz ve API sunumu
  • Spring Actuator ile sağlık izleme
  • Günlükleme ve temel hata takibi
  • Sürekli entegrasyon akışına genel bakış

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
REST API

Spring Boot ile katmanlı mimaride REST uç noktaları yazar, istekleri karşılayıp anlamlı yanıtlar döndürmeyi öğrenirsiniz.

✅
Veri katmanı

Spring Data JPA ile entity eşlemesi, CRUD, türetilmiş sorgular ve ilişkilerle veritabanı işlemlerini güvenle yaparsınız.

✅
Güvenlik

Spring Security ve JWT ile kimlik doğrulama, rol tabanlı yetkilendirme ve kullanıcı yönetimini uçtan uca kurarsınız.

✅
React arayüz

React ve React Router ile çok sayfalı, form ve liste içeren etkileşimli bir ön yüz arayüzü tasarlayıp kurarsınız.

✅
Redux durumu

Redux Toolkit ile uygulama durumunu, asenkron istekleri ve oturum bilgisini öngörülebilir biçimde yönetirsiniz.

✅
API entegrasyonu

Ön yüzü arka uca bağlar, JWT token'ını isteklere ekler ve interceptor ile merkezi istek yönetimini kurarsınız.

✅
Uçtan uca akış

CORS, oturum ve korumalı sayfalarla ön yüz-arka uç arasındaki kimlik doğrulama akışını baştan sona tamamlarsınız.

✅
Paketleme ve dağıtım

Uygulamayı Docker ile paketler, çok servisli yapıyı compose ile kurar ve üretim ortamına dağıtmayı öğrenirsiniz.

Kimler İçin Uygundur?

  • Java ve JavaScript temeli olan
  • arka uç ve ön yüzü bir arada kurgulayarak tam yığın uygulama geliştirmek isteyen yazılımcılar
  • tek başına uçtan uca proje üretmek isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java ve JavaScript temeli olan, arka uç ve ön yüzü bir arada kurgulayarak tam yığın uygulama geliştirmek isteyen yazılımcılar için uygundur. Temel Java, modern JavaScript ve temel React bilgisi beklenir; Spring Boot, Spring Security ve Redux Toolkit deneyimi gerekmez, bu konular eğitimde sıfırdan uygulamalı işlenir.
Hangi teknolojiler ve sürümler kullanılıyor?
Arka uçta güncel Spring Boot, Spring Data JPA, Spring Security ve JWT; veritabanı için PostgreSQL ya da H2 kullanılır. Ön yüzde Vite ile kurulan React, React Router ve Redux Toolkit ele alınır; API çağrıları için axios veya fetch, isteğe bağlı RTK Query işlenir. Dağıtımda Docker ve docker-compose kullanılır.
Eğitim sonunda ne üretmiş olacağım?
Eğitim boyunca REST API, JWT tabanlı kimlik doğrulama, rol yönetimi ve React ile Redux ön yüzünden oluşan çalışan bir tam yığın uygulama adım adım kurulur. Giriş, korumalı sayfalar, veri listeleme ve ekleme gibi gerçek akışlar uçtan uca çalışır ve uygulama Docker ile paketlenerek dağıtıma hazır hale getirilir.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. İlk gün arka uç REST API, ikinci gün güvenlik, üçüncü gün React ve Redux ön yüzü, dördüncü gün entegrasyon ve dağıtım işlenir. Yüz yüze veya online yapılabilir; içerik kurumun teknoloji yığını ve proje ihtiyaçları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ğitim boyunca geliştirilen tam yığın uygulamayı belgeler; kurumsal gruplara eğitim, mevcut mimari ve teknoloji tercihlerine göre özelleştirilerek sunulabilir.

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. Spring Boot, React ve Redux Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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

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 →
ReactNext.js - Advanced Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Next.js - Advanced Eğitimi

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

İleri Next.js: önbellek mimarisi, Partial Prerendering, ileri Server Actions, kimlik ve güvenlik, gözlemlenebilirlik ve ölçekli dağıtım eğitimi.

Detayları Gör →
ReactNext.js ile Sunucu Tarafı Render ve Performans Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Next.js ile Sunucu Tarafı Render ve Performans Eğitimi

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

Next.js App Router ile SSR, SSG, ISR, Server Components, veri önbelleği, streaming ve Core Web Vitals performans optimizasyonu eğitimi.

Detayları Gör →
ReactNodeJS ve React ile Mikrohizmetler Oluşturma Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

NodeJS ve React ile Mikrohizmetler Oluşturma Eğitimi

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

Node.js mikroservisleri, REST/gRPC, RabbitMQ ve Kafka, API Gateway, JWT kimlik, Docker, Kubernetes ve React istemci entegrasyonu eğitimi.

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