BUILDING WEB APPLICATIONS WITH REACT EĞİTİMİ

React ile gerçek web uygulaması kurun

Bileşen mimarisinden React Router'a, veri çekmeden yayına almaya uçtan uca React uygulaması

Building Web Applications with React Eğitimi, modern bir React uygulamasını baştan sona kurmayı uygulamalı öğretir. Program Vite ile proje kurulumu, JSX, bileşen mimarisi, props ve state ile başlar; useEffect ve custom hook ile durum yönetimi, React Router il…

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

Eğitim Hakkında

Proje kurulumundan bileşen tasarımına, yönlendirmeden veri çekme ve dağıtıma React geliştirme

Building Web Applications with React Eğitimi, modern bir React uygulamasını baştan sona kurmayı uygulamalı olarak öğretir. Katılımcılar Vite ile proje kurar, bileşen mimarisi, props ve state ile arayüz geliştirir. Hook'larla durum ve yan etki yönetimi, React Router ile sayfa yönlendirme, API'den veri çekme ve form işleme işlenir. Program kimlik doğrulama, performans ve üretim derlemesiyle yayına alma adımlarıyla tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; boş bir projeden başlanıp üç gün boyunca yönlendirmeli, veri çeken ve yayına hazır bir uygulama kurulur.

Seviye

Orta Seviye — React ile uçtan uca web uygulaması: bileşenler, yönlendirme, veri çekme ve yayına alma

Öğrenme Metodu

Tek bir uygulama üç gün boyunca adım adım geliştirilir; her modülde yeni bir özellik eklenip çalışır halde gösterilir.

Neden Bu Eğitim?

🧱Bileşen mimarisi

Yeniden kullanılabilir bileşenler ve net veri akışıyla büyümeye uygun, bakımı kolay bir arayüz mimarisi kurarsınız.

🔗Uçtan uca akış

Yönlendirme, veri çekme ve form işlemeyi birleştirerek tek bir uygulamayı baştan sona çalışır hale getirirsiniz.

🚀Yayına alma

Üretim derlemesi, ortam değişkenleri ve dağıtımla uygulamanızı gerçek kullanıcılara ulaşacak biçimde yayınlarsınız.

Anahtar Konular

react eğitimireact web uygulamasıreact kursureact router eğitimireact veri çekmeön yüz geliştirme eğitimireact hook eğitimireact proje geliştirmevite react kursjavascript react eğitimi
“İyi bir React uygulaması bileşenlerin toplamından fazlasıdır; veri akışı, yönlendirme ve yayın birlikte düşünüldüğünde gerçek değer çıkar.”

Ön Koşullar

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

1
JavaScript bilgisi

Fonksiyon, dizi metotları, nesne ve ES modülleri ile asenkron yapıya hakimiyet React geliştirmede temeldir.

2
HTML ve CSS

Temel HTML yapısı ve CSS ile düzenleme bilgisi, bileşen arayüzlerini tasarlarken faydalı olur.

3
DOM kavramı

Tarayıcı, DOM ve olay (event) kavramlarına aşinalık React'in çalışma mantığını anlamayı kolaylaştırır.

4
Geliştirme ortamı

Node.js, npm ve bir kod editörü kurulu, komut satırında temel işlemlerin yapılabilir 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ı Vite ile React projesi kurar, JSX ile arayüz yazar, props ile veri aktarır ve useState ile bileşen durumunu yöneterek etkileşimli arayüzler geliştirir.
Modül 1
Proje Kurulumu ve JSX
  • Vite ile React projesinin oluşturulması
  • Proje klasör yapısı ve giriş noktası
  • JSX söz dizimi ve JavaScript ifadeleri
  • Koşullu render ve liste render etme
  • key prop ile liste öğelerinin kimliği
  • className ve stil uygulama yaklaşımları
Modül 2
Bileşen ve Props
  • Fonksiyon bileşeni tanımı ve dışa aktarımı
  • Props ile ebeveynden çocuğa veri aktarımı
  • children ile bileşen kompozisyonu
  • Props destructuring ve varsayılan değerler
  • Bileşenlerin yeniden kullanılabilir tasarımı
  • Tek yönlü veri akışı ilkesinin önemi
Modül 3
State ve Olay Yönetimi
  • useState ile bileşen durumunun tutulması
  • Olay yöneticileriyle kullanıcı etkileşimi
  • State güncellemenin asenkron doğası
  • Önceki state'e göre güncelleme deseni
  • State'in yukarı taşınması (lifting)
  • Türetilmiş değerin state'te tutulmaması
Modül 4
Liste, Form ve Koşul
  • Dizi verisinin map ile listelenmesi
  • Controlled input ile basit form
  • Koşullu arayüz ve boş durum gösterimi
  • Öğe ekleme, silme ve güncelleme işlemleri
  • Filtreleme ve arama arayüzünün kurulması
  • Bileşen durumunun arayüze yansıtılması
Günün hedefiKatılımcı useEffect ile yan etkileri yönetir, custom hook ile mantığı ayırır, React Router ile çok sayfalı yapı kurar ve API'den veri çekerek yükleme ve hata durumlarını ele alır.
Modül 1
useEffect ve Yaşam Döngüsü
  • useEffect ile yan etkilerin yönetimi
  • Bağımlılık dizisinin doğru tanımlanması
  • Temizleme (cleanup) fonksiyonu kullanımı
  • useRef ile render dışı değer tutma
  • Gereksiz etki çalıştırmalarının önlenmesi
  • Etkilerin bileşen yaşam döngüsüne bağlanması
Modül 2
Custom Hook ve Context
  • Tekrar eden mantığın custom hook'a taşınması
  • useContext ile prop drilling'in önlenmesi
  • Context provider ile paylaşılan durum
  • Tema ve kullanıcı bilgisi gibi global veri
  • Custom hook'ların test edilebilirliği
  • Hook kurallarına uyulması gerekliliği
Modül 3
React Router ile Yönlendirme
  • Route ve Routes ile sayfa tanımı
  • Link ve NavLink ile sayfa gezinmesi
  • URL parametreleri ve useParams
  • İç içe rota ve Outlet kullanımı
  • Programatik yönlendirme (useNavigate)
  • 404 ve korumalı rota yaklaşımı
Modül 4
API'den Veri Çekme
  • fetch ve async/await ile veri çekme
  • Yükleniyor, hata ve boş durum yönetimi
  • useEffect içinde veri çekme ve iptal
  • TanStack Query ile önbellek ve yeniden çekme
  • Sayfalama ve sonsuz kaydırma yaklaşımı
  • İstek hatalarının kullanıcıya gösterimi
Günün hedefiKatılımcı token tabanlı kimlik doğrulama ekler, memoization ve kod bölme ile performansı artırır, uygulamayı test eder ve üretim derlemesiyle bir platforma yayınlar.
Modül 1
Kimlik Doğrulama ve Yetki
  • Token tabanlı giriş ve çıkış akışı
  • Token'ın güvenli saklanması ve yenilenmesi
  • Korumalı rotalarla yetkisiz erişimin engeli
  • Oturum durumunun context ile paylaşımı
  • İstek başlığına token eklenmesi
  • Yetki rolüne göre arayüz gösterimi
Modül 2
Performans Optimizasyonu
  • memo ile gereksiz render'ın önlenmesi
  • useMemo ve useCallback kullanımı
  • Lazy loading ve Suspense ile kod bölme
  • Liste sanallaştırma (virtualization)
  • React DevTools Profiler ile ölçüm
  • Paket boyutunun küçültülmesi ve ölçümü
Modül 3
Test ve Kod Kalitesi
  • React Testing Library ile bileşen testi
  • Kullanıcı etkileşimi senaryolarının testi
  • Vitest ile birim test yazımı ve çalıştırma
  • ESLint ve Prettier ile kod kalitesi
  • Erişilebilirlik temel kontrolleri
  • Hata sınırı (error boundary) kullanımı
Modül 4
Üretim Derlemesi ve Dağıtım
  • Vite ile üretim derlemesi alınması
  • Ortam değişkenleri ve yapılandırma
  • Vercel veya Netlify ile dağıtım
  • SPA yönlendirme için sunucu ayarı
  • Önbellek ve varlık (asset) yönetimi
  • Dağıtım sonrası izleme ve hata takibi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Bileşen geliştirme

JSX, props ve state ile yeniden kullanılabilir bileşenler yazar, tek yönlü veri akışıyla arayüz kurarsınız.

✅
Hook kullanımı

useState, useEffect ve custom hook'larla durum ve yan etkileri yönetir, mantığı bileşenden ayırabilirsiniz.

✅
Yönlendirme

React Router ile çok sayfalı yapı, URL parametreleri ve korumalı rotalar içeren bir uygulama kurarsınız.

✅
Veri çekme

API'den veri çeker, yükleme ve hata durumlarını yönetir, TanStack Query ile önbellek kullanabilirsiniz.

✅
Kimlik doğrulama

Token tabanlı giriş akışı kurar, korumalı rotalar ve role göre arayüz gösterimini uygulayabilirsiniz.

✅
Performans

memo, useMemo ve kod bölmeyle gereksiz render'ı azaltır, uygulamanın performansını Profiler ile iyileştirirsiniz.

✅
Test ve kalite

React Testing Library ve Vitest ile bileşenleri test eder, ESLint ile kod kalitesini güvence altına alırsınız.

✅
Yayına alma

Üretim derlemesi alır, ortam değişkenlerini yönetir ve uygulamayı bir platforma eksiksiz biçimde dağıtırsınız.

Kimler İçin Uygundur?

  • JavaScript temeline sahip
  • React'e yeni geçen veya temel bilgisini uçtan uca uygulama geliştirmeye taşımak isteyen ön yüz geliştiricileri
  • tam yığın (full stack) yolundaki yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
JavaScript temeline sahip, React'e yeni geçen veya temel bilgisini uçtan uca uygulama geliştirmeye taşımak isteyen ön yüz geliştiricileri ve tam yığın yolundaki yazılımcılar için uygundur. Fonksiyon, dizi metotları ve asenkron JavaScript bilgisi beklenir.
Eğitimde hangi araçlar ve kütüphaneler kullanılıyor?
Proje Vite ile kurulur; yönlendirme için React Router, veri yönetimi için fetch ve TanStack Query, test için React Testing Library ve Vitest, kod kalitesi için ESLint ve Prettier kullanılır. Dağıtım Vercel veya Netlify üzerinde gösterilir. Araç seçimi kurumun mevcut yığınına göre uyarlanabilir.
Bu eğitim ile Next.js eğitimi arasındaki fark nedir?
Bu eğitim istemci tarafında çalışan bir React uygulamasını (SPA) baştan sona kurmaya odaklanır. Next.js eğitimi ise sunucu tarafı render, dosya tabanlı yönlendirme ve tam yığın özellikler üzerine kuruludur. React temelini bu eğitimde kazandıktan sonra Next.js eğitimine geçmek doğal bir ilerlemedir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Boş bir projeden başlanıp yönlendirmeli, veri çeken ve yayına hazır bir uygulama adım adım geliştirilir. Yüz yüze veya online yapılabilir; içerik kurumun hedeflerine 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 geliştirilen uygulamayı belgeler; kurumsal gruplara kendi ürün senaryoları üzerinden uygulama ile 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. Building Web Applications with React 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: 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 →
ReactBuild Apps Using React: Props & State Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Build Apps Using React: Props & State Eğitimi

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

React props ve state eğitimi: props ile veri aktarımı, useState ile durum yönetimi, tek yönlü veri akışı, state lifting ve kontrollü formlar.

Detayları Gör →
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 →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn