Orta %21 indirim Yeni Öne çıkan Türkçe

React ile Arayüz Geliştirme

Fonksiyon bileşenleri ve hook'larla, veri çeken çok sayfalı bir React uygulamasını sıfırdan kurun.

5,0 1 değerlendirme 0 kayıtlı öğrenci
  • 6 bölüm
  • 36 ders
  • 7 sa 5 dk
  • Son güncelleme: 27 Ağustos 2026

Eğitmen Deniz Arkın

Bu kursta ne öğreneceksiniz?

  • Vite ile React projesi kurup klasör düzenini oturtmak
  • JSX yazmak, prop geçmek ve listeleri key ile render etmek
  • useState ile durum tutmak ve state'i değiştirmeden güncellemek
  • useEffect'i bağımlılık dizisi ve temizleme fonksiyonuyla doğru kullanmak
  • Context ve useReducer ile büyüyen uygulamada veri akışını düzenlemek
  • React Router ile çok sayfalı yapı ve dinamik rotalar kurmak
  • API isteğinde yükleniyor, boş ve hata durumlarını arayüzde göstermek
  • Üretim derlemesi alıp uygulamayı statik sunucuda yayına almak

Kurs müfredatı

6 bölüm · 36 ders · toplam 7 sa 5 dk

React'in çözdüğü sorunu konuşuyor, Vite ile proje kuruyor ve ilk bileşenlerimizi yazıyoruz.

React hangi sorunu çözüyor? Önizle 11 dk Vite ile React projesi kurmak ve npm betikleri Önizle 12 dk
JSX sözdizimi ve JavaScript ifadelerini gömmek 13 dk
Fonksiyon bileşeni yazmak ve bileşene prop geçmek 11 dk
Liste render etmek ve key niteliğinin işlevi 12 dk
Bölüm değerlendirmesi: bileşen ve JSX 9 dk

Bileşen durumunu useState ile tutuyor, olayları dinliyor ve formları kontrollü hâle getiriyoruz.

useState ile bileşen durumu tutmak Önizle 14 dk
Olay işleyicileri ve sentetik olaylar 10 dk
State'i neden değiştirmeden güncelliyoruz? 11 dk
Koşullu render: && , üçlü operatör ve erken dönüş 11 dk
Kontrollü form alanları ve tek yönlü veri akışı 13 dk
State'i ortak ataya taşımak (lifting state up) 12 dk

useEffect, useRef, useMemo ve useCallback'i işleyip kendi özel hook'umuzu yazıyoruz.

useEffect ile yan etkileri yönetmek 15 dk
useEffect bağımlılık dizisi ve temizleme fonksiyonu 12 dk
useRef ile DOM erişimi ve render dışı değer tutmak 11 dk
useMemo ve useCallback ne zaman gerekir? 13 dk
Kendi özel hook'unuzu yazmak: useFetch 14 dk
Bölüm değerlendirmesi: hooks 10 dk

Bileşen ağacını tasarlıyor, Context ve useReducer ile büyüyen uygulamada veriyi düzenli tutuyoruz.

Bileşen ağacını tasarlamak ve sorumlulukları ayırmak 12 dk
Context API ile prop zincirini kırmak 13 dk
useReducer ile karmaşık state yönetmek 14 dk
Context, useReducer ve dış kütüphane: hangisi ne zaman? 12 dk
Klasör yapısı ve bileşenleri yeniden kullanılabilir tutmak 11 dk
Çalışma dosyası: bileşen ve hook şablonları 1 3 dk

React Router ile çok sayfalı yapı kuruyor, API'den gelen veriyi tüm durumlarıyla arayüze taşıyoruz.

React Router ile sayfa yönlendirme kurmak 14 dk
Dinamik rotalar ve URL parametresi okumak 12 dk
API'den veri çekerken yükleniyor, boş ve hata durumları 11 dk
Form doğrulama ve hata mesajlarını göstermek 13 dk
Listeyi filtrelemek, aramak ve sayfalamak 14 dk
Bölüm değerlendirmesi: yönlendirme ve veri 10 dk

Gereksiz render'ları ölçüyor, erişilebilirliği gözden geçiriyor ve uygulamayı üretim için derliyoruz.

Gereksiz render'ları React DevTools ile bulmak 13 dk
React.memo ve uzun liste performansı 12 dk
Erişilebilir bileşen: etiket, odak ve klavye kullanımı 12 dk
React.lazy ve Suspense ile kod bölme 11 dk
Üretim derlemesi almak ve statik sunucuya yüklemek 12 dk
Bitirme değerlendirmesi 12 dk

Kurs hakkında

React öğrenmeye başlayanların çoğu ilk bileşeni kolayca yazar, sonra state'in nerede duracağı, useEffect'in ne zaman çalıştığı ve verinin bileşenler arasında nasıl dolaşacağı sorularında tıkanır. Bu kurs tam da o soruların üzerine kuruldu. Baştan sona fonksiyon bileşenleri ve hook'lar üzerinden ilerliyoruz; sınıf bileşenleri yalnızca eski kodda karşınıza çıkabileceği için kısaca anılıyor. Projeyi Vite ile kuruyor, npm betiklerini ve klasör düzenini ilk dersten itibaren düzgün bir zemine oturtuyoruz.

Önce JSX, prop ve liste render gibi temelleri, ardından useState ile durum yönetimini ve kontrollü form alanlarını işliyoruz. State'i neden değiştirmeden güncellediğimizi, ortak veriyi hangi bileşene taşıyacağımızı ve tek yönlü veri akışının ne işe yaradığını örneklerle görüyorsunuz. Hooks bölümünde useEffect'in bağımlılık dizisi ve temizleme fonksiyonu, useRef, useMemo ile useCallback ve kendi özel hook'unuzu yazma konuları var. Sonrasında Context ve useReducer ile büyüyen uygulamada veri akışını düzenliyor, hangi aracın hangi durumda uygun olduğunu karşılaştırıyoruz.

Son bölümlerde React Router ile sayfa yönlendirme, dinamik rota parametreleri, API'den veri çekerken yükleniyor ve hata durumlarının yönetimi, liste filtreleme ve form doğrulama yer alıyor. Kapanışta React DevTools ile gereksiz render'ları bulmayı, React.memo ve kod bölmeyi, erişilebilir bileşen yazmayı ve üretim derlemesini statik bir sunucuya yüklemeyi görüyorsunuz. Kursu bitirdiğinizde bileşen ağacını kendiniz tasarlayabilir, veri çeken çok sayfalı bir arayüzü kurabilir ve mevcut bir React projesine katkı verecek düzeye gelirsiniz. Her bölümün sonunda kısa bir değerlendirme yer alır; kurs boyunca da üzerine ekleyerek büyüttüğünüz tek bir örnek proje sizi takip eder, böylece konular birbirinden kopuk kalmaz.

Gereksinimler

  • JavaScript temelleri: fonksiyonlar, diziler, nesneler ve yapısöküm
  • HTML ve CSS ile arayüz kurabilmek
  • Terminalde npm komutlarını çalıştırabilmek
  • Node.js kurulu bir bilgisayar

Bu kurs kimler için?

  • JavaScript bilip React'e geçmek isteyen geliştiriciler
  • React'i deneyip state ve useEffect konularında tıkananlar
  • Arayüz tarafında ekip içinde iş almak isteyen tasarımcı-geliştiriciler
  • Kendi projesini modern bir arayüz kütüphanesiyle yazmak isteyenler

Eğitmen

Deniz Arkın baş harf avatarı

Deniz Arkın

Web Geliştirme Eğitmeni

  • 4 kurs
  • 0 kayıt
  • 5,0 ortalama puan

Deniz Arkın on bir yıldır web uygulamaları geliştiriyor ve son beş yılını arayüz mimarisi üzerine yoğunlaştırdı. Küçük ekiplerde hem arayüz hem sunucu tarafında çalıştığı için bir özelliğin baştan sona nasıl aktığını anlatmayı seviyor. Derslerinde önce çalışan en küçük örneği yazar, sonra onu adım adım büyütür.

Eğitmen sayfası

Öğrenci değerlendirmeleri

5,0

1 değerlendirme

5 yıldız %100
4 yıldız %0
3 yıldız %0
2 yıldız %0
1 yıldız %0
TK
Tolga K.
· 2 Temmuz 2026

Hooks kısmı çok net

useEffect'i ezberden kullanıyordum, bağımlılık dizisinin neden o şekilde yazıldığını ilk kez anladım. Proje bölümünde her adımın gerekçesi anlatıldığı için kopyalamadan yazabildim.

Öğrenci soruları

1 soru
BO
Berk O. · useEffect ve bağımlılık dizisi
Yanıtlandı

useEffect içinde veri çekiyorum ama efekt sonsuz döngüye giriyor. Bağımlılık dizisine state'i koyunca döngü başlıyor, boş bırakınca da uyarı alıyorum. Doğru yaklaşım ne olmalı?

Soruların tamamını ve eğitmen yanıtlarını ders sayfalarında görebilirsiniz.

Benzer kurslar