BUILD APPS USING REACT: WORKING WITH EVENTS EĞİTİMİ

React'te olaylarla etkileşim kurun

React'te olay işleme, synthetic event ve form olaylarıyla etkileşimli arayüzler kurun

Working with Events, React'te kullanıcı etkileşiminin kalbi olan olay işlemeyi derinlemesine öğretir. Eğitim JSX'te olay bağlama, handler yazımı ve SyntheticEvent sistemiyle başlar; olaya parametre geçme ve sık kullanılan olayları işler.

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

Eğitim Hakkında

Olay işleme temelleri, synthetic event, form olayları ve etkileşimli proje

Working with Events, React'te kullanıcı etkileşiminin kalbi olan olay işlemeyi derinlemesine öğretir. Program JSX'te olay bağlama, handler yazımı ve SyntheticEvent sistemiyle başlar; olaya parametre geçme ve sık kullanılan olayları işler. Form ve girdi olayları, preventDefault, stopPropagation ve olay-durum senkronizasyonu ele alınır. Eğitim; olay köpürmesi ve delegasyon, klavye ve fare olayları ve etkileşimli bir uygulama projesini kapsar.

Süre ve Format

3 Gün. Her gün dört modül; olay işleme temellerinden form olaylarına ve etkileşimli bir projeye kadar her konu uygulamalı olarak işlenir.

Seviye

Orta Seviye — React'te olay işleme, synthetic event, form olayları ve etkileşimli arayüz kurma

Öğrenme Metodu

Her olay türü küçük etkileşim örnekleriyle kodlanır; olaylar state ile birleştirilerek etkileşimli bir uygulamada pekiştirilir.

Neden Bu Eğitim?

🖱️Etkileşimin temeli

Olaylar, kullanıcının uygulamayla konuştuğu dildir; olay işlemeye hakim olmak her etkileşimli arayüzün temelidir.

⚙️Synthetic event

React'in SyntheticEvent sistemini kavrayarak tarayıcılar arası tutarlı ve öngörülebilir olay yönetimi yaparsınız.

🎛️Etkileşimli arayüz

Form, klavye ve fare olaylarını state ile birleştirerek akıcı ve kullanıcı dostu etkileşimli arayüzler kurmayı öğrenirsiniz.

Anahtar Konular

react olay işlemereact events eğitimireact onclickreact onchangesynthetic eventreact form olaylarıpreventdefault reactreact klavye olaylarıreact etkileşimreact eğitimi
“Bir arayüzü canlı kılan şey görünüşü değil, kullanıcının her hareketine doğru ve zamanında verdiği yanıttır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve hazırlık

1
React temelleri

Bileşen, JSX ve basit bir React uygulaması kurma bilgisi bu eğitim için faydalı olur.

2
useState bilgisi

useState ile durum tanımlama ve güncelleme bilgisi, olayları state ile birleştirmede oldukça faydalıdır.

3
JavaScript fonksiyonları

Fonksiyon, arrow fonksiyon ve closure kavramına aşinalık, olay işleyici yazımını kolaylaştırır.

4
Geliştirme ortamı

Node.js, npm ve VS Code kurulu bir bilgisayar; örnek proje Vite ile ilk modülde birlikte oluşturulur.

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ı JSX'te olay bağlar, handler yazar, SyntheticEvent sistemini kavrar, olaya parametre geçer ve sık kullanılan olayları öğrenir.
Modül 1
Olay İşleme Temelleri
  • JSX'te onClick ile olay bağlama
  • Olay işleyici (handler) fonksiyon tanımlama
  • Satır içi (inline) ve ayrı handler farkı
  • Olay adlarının camelCase yazımı
  • Fonksiyonu çağırmadan referans olarak geçme
  • Olayla state güncelleme ilişkisi
Modül 2
Synthetic Event Sistemi
  • React SyntheticEvent nesnesi nedir
  • Tarayıcı olaylarının normalizasyonu
  • Event nesnesinin ortak özellikleri
  • event.target ile hedef öğeye erişim
  • Olay havuzlama (pooling) ve geçmişi
  • Native event'e (nativeEvent) erişim
Modül 3
Olaya Parametre Geçme
  • Handler'a argüman (argument) geçme
  • Arrow fonksiyonla parametreli çağrı
  • Olay nesnesini de birlikte alma
  • Liste öğesine özel handler bağlama
  • Gereksiz yeniden oluşturmadan kaçınma
  • Parametreli handler'ı okunur yazma
Modül 4
Sık Kullanılan Olaylar
  • onClick ile tıklama etkileşimi
  • onChange ile girdi değişimini yakalama
  • onSubmit ile form gönderimini yakalama
  • onMouseEnter ve onMouseLeave kullanımı
  • onFocus ve onBlur ile odak olayları
  • onKeyDown ile klavye olaylarına giriş
Günün hedefiKatılımcı form ve girdi olaylarını yönetir, preventDefault ve stopPropagation kullanır, olay ile durumu senkron ve verimli tutar.
Modül 1
Form ve Gönderim Olayları
  • onSubmit ile form gönderimini yakalama
  • preventDefault ile sayfa yenilemeyi durdurma
  • Form verisini toplama ve işleme
  • Gönder butonu ve disabled durumu
  • Form sıfırlama (reset) olayını işleme
  • Çoklu form alanını birlikte yönetme
Modül 2
Girdi ve Değişim Olayları
  • onChange ile kontrollü girdi yönetimi
  • value ve state'i senkron tutma
  • Metin, sayı ve seçim (select) girdileri
  • Checkbox ve radio olay yönetimi
  • event.target.value ile değer okuma
  • Çoklu girdiyi tek handler ile yönetme
Modül 3
preventDefault ve stopPropagation
  • preventDefault ile varsayılan davranışı durdurma
  • Link ve form varsayılanlarını engelleme
  • stopPropagation ile olay yayılımını durdurma
  • Olay köpürmesini (bubbling) kontrol etme
  • İç içe tıklanabilir öğeleri yönetme
  • Ne zaman hangisini kullanmalı ve neden
Modül 4
Olay ve Durum Senkronizasyonu
  • Olayla state'i güvenle güncelleme
  • Önceki duruma göre güncelleme deseni
  • Birden çok olayı tek akışta yönetme
  • Debounce ile sık olayları seyreltme
  • Throttle ile olay sıklığını sınırlama
  • Gereksiz render'ı olay yönetimiyle önleme
Günün hedefiKatılımcı olay köpürmesi ve delegasyonu kavrar, klavye ve fare olaylarını işler, özel olaylar kurar ve etkileşimli bir proje geliştirir.
Modül 1
Olay Köpürmesi ve Delegasyon
  • Olay köpürmesi (bubbling) ve capture evresi
  • React'te olay delegasyonu (delegation) mantığı
  • Üst öğede olayı yakalama deseni
  • Liste öğelerinde tek handler kullanma
  • currentTarget ve target arasındaki fark
  • Olay akışı evrelerini (phase) kavrama
Modül 2
Klavye ve Fare Olayları
  • onKeyDown ve onKeyUp ile klavye yakalama
  • Enter ve Escape tuşlarını işleme
  • Kısayol (shortcut) tuşlarını bağlama
  • onMouseMove ve sürükleme (drag) olayları
  • onWheel ile kaydırma olayını işleme
  • Erişilebilir klavye etkileşimi kurma
Modül 3
Özel Olaylar ve İletişim
  • Alt bileşenden callback ile olay bildirme
  • Özel (custom) olay benzeri callback deseni
  • useRef ile DOM olaylarına erişim
  • Dışarıdan tıklama (outside click) algılama
  • addEventListener ile window olayı dinleme
  • Effect içinde olay temizliği (cleanup)
Modül 4
Etkileşimli Uygulama Projesi
  • Etkileşimli bir arayüz (ör. oylama) kurma
  • Buton, form ve klavye olaylarını birleştirme
  • Olaylarla state'i yöneterek UI güncelleme
  • Kullanıcı etkileşim akışını tasarlama
  • Olay performansını gözden geçirme
  • Projeyi test edip son kez iyileştirme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Olay işleme

JSX'te olayları bağlar, handler yazar ve satır içi ile ayrı handler arasındaki farkı bilerek olayları doğru biçimde kurarsınız.

✅
Synthetic event

React'in SyntheticEvent sistemini kavrar, event nesnesini okur ve tarayıcılar arası tutarlı olay yönetimi yaparsınız.

✅
Parametreli handler

Olay işleyiciye argüman geçer, liste öğelerine özel handler bağlar ve gereksiz yeniden oluşturmadan kaçınırsınız.

✅
Form olayları

onSubmit, onChange ve preventDefault ile form ve girdi olaylarını yönetir, çoklu girdiyi tek handler ile ele alırsınız.

✅
Yayılım kontrolü

preventDefault ve stopPropagation ile varsayılan davranışı ve olay köpürmesini kontrol eder, iç içe öğeleri yönetirsiniz.

✅
Olay-durum uyumu

Olayları state ile güvenle birleştirir, debounce ve throttle ile sık olayları seyrelterek gereksiz render'ı önlersiniz.

✅
Klavye ve fare

onKeyDown, onMouseMove ve onWheel gibi olaylarla klavye, fare ve kaydırma etkileşimlerini erişilebilir biçimde kurarsınız.

✅
Etkileşimli proje

Buton, form ve klavye olaylarını state ile birleştirerek çalışan, etkileşimli bir React uygulaması geliştirirsiniz.

Kimler İçin Uygundur?

  • React'in temel bileşen ve state yapısını bilen; olay işlemeyi
  • form
  • klavye/fare olaylarını ve etkileşimli arayüz kurmayı derinlemesine öğrenmek isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
React'in temel bileşen ve state yapısını bilen; olay işlemeyi, form ve klavye/fare olaylarını ve etkileşimli arayüz kurmayı derinlemesine öğrenmek isteyen geliştiriciler için uygundur. useState ile durum yönetimi bilgisi olayları state ile birleştirmede faydalı olur.
SyntheticEvent nedir ve neden önemlidir?
SyntheticEvent, React'in tarayıcıların doğal olaylarını sarmalayarak sunduğu tutarlı bir olay nesnesidir. Tüm tarayıcılarda aynı arayüzü sağlar, böylece olay yönetimi öngörülebilir olur. Eğitimde event.target, nativeEvent erişimi ve ortak özellikleri uygulamalı gösterilir.
Hangi olay türleri işleniyor?
onClick, onChange, onSubmit gibi temel olaylar; onFocus, onBlur, onMouseEnter, onMouseMove, onWheel ve onKeyDown/onKeyUp gibi odak, fare ve klavye olayları işlenir. Ayrıca preventDefault, stopPropagation, olay köpürmesi, delegasyon ve dışarıdan tıklama algılama ele alınır.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. İlk gün olay işleme temelleri, ikinci gün form ve girdi olayları, üçüncü gün ileri olaylar ve etkileşimli proje işlenir. Yüz yüze veya online yapılabilir; konular küçük etkileşim örnekleriyle kodlanı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ştirilen etkileşimli projeyi belgeler; kurumsal gruplar için içerik, ekibin seviyesine göre 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 Apps Using React: Working with Events 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