SD0784 React JS ile Front-End Geliştirme

3 AKTS - 2-0 Süre (T+U)- 0. Yarıyıl- 2 Yerel Kredi

Genel Bilgi

Birim REKTÖRLÜK
Alan Dışı Dersler Koordinatörlüğü
Kod SD0784
Ad React JS ile Front-End Geliştirme
Dönem 2026-2027 Eğitim-Öğretim Yılı
Dönem Güz ve Bahar
Süre (T+U) 2-0 (T-U) (17 Hafta)
AKTS 3 AKTS
Yerel Kredi 2 Yerel Kredi
Eğitim Dil Türkçe
Seviye Üniversite Dersi
Etiket ÜOD Üniversite Ortak Ders
Öğretim Şekli Yüz Yüze Öğretim
Bilgi Paketi Koordinatörü Öğr. Gör. ERKAN KAYNAK
Dersin Öğretim Elemanı Öğr. Gör. ERKAN KAYNAK (Güz) (A Grubu) (Sor. Öğr. Ele.)


Dersin Amacı / Hedefi

Bu dersin amacı, öğrencilere React kullanarak modern web arayüzleri geliştirebilme becerisi kazandırmak, bileşen tabanlı yazılım geliştirme yaklaşımını öğretmek ve temel düzeyde etkileşimli web uygulamaları geliştirebilmelerini sağlamaktır.

Dersin İçeriği

Bu derste modern web uygulamalarının geliştirilmesinde yaygın olarak kullanılan React Javascript kütüphanesinin temel yapısı incelenmektedir. Öğrenciler React'ın çalışma mantığını, bileşen (Component) yapısını, JSX sözdizimini, Props ve State kavramlarını, olay yönetimini, koşullu gösterimi, listeleme işlemlerini, Hook yapısını ve React Router kullanımını öğrenirler. Ders kapsamında küçük ölçekli tek sayfa (Single Page Application - SPA) web uygulamaları geliştirilerek teorik bilgiler uygulamayla pekiştirilir.

Dersin Ön Koşulu

Kaynaklar

https://enformatik.cu.edu.tr

Notlar

https://react.dev


Dersin Öğrenme Çıktıları

Sıra Dersin Öğrenme Çıktıları
ÖÇ01 Modern web uygulamalarının çalışma mantığını açıklar.
ÖÇ02 React JS geliştirme ortamını kurar ve yapılandırır.
ÖÇ03 React uygulaması oluşturur ve proje yapısını yönetir.
ÖÇ04 JSX sözdizimini kullanarak kullanıcı arayüzü geliştirir.
ÖÇ05 React bileşenlerini oluşturur ve yeniden kullanılabilir hale getirir.
ÖÇ06 Props yapısını kullanarak bileşenler arasında veri aktarımı gerçekleştirir.
ÖÇ07 State kavramını kullanarak dinamik kullanıcı arayüzleri oluşturur.
ÖÇ08 Olay (Event) yönetimini gerçekleştirir.
ÖÇ09 Koşullu gösterim ve listeleme işlemlerini uygular.
ÖÇ10 React Hook'larını temel düzeyde kullanır.
ÖÇ11 Form bileşenlerini geliştirir ve kullanıcı girişlerini yönetir.
ÖÇ12 React Router kullanarak çok sayfalı uygulama yapısı oluşturur.
ÖÇ13 Harici API servislerinden veri alır ve görüntüler.
ÖÇ14 Temel düzeyde tek sayfa web uygulaması geliştirir.


Haftalık Akış

Hafta Konu Ön Hazırlık Yöntemler
1 Modern Web Teknolojilerine Giriş, SPA kavramı, React'ın ortaya çıkışı ve kullanım alanları Literatür taraması. Öğretim Yöntemleri:
Anlatım
2 Node.js, npm, Visual Studio Code kurulumu, Vite ile ilk React projesinin oluşturulması Materyal okuma. Öğretim Yöntemleri:
Gösterip Yaptırma
3 React proje yapısı, JSX sözdizimi, Component kavramı Materyal okuma. Öğretim Yöntemleri:
Gösterip Yaptırma
4 Fonksiyonel Component'ler, Props kullanımı, Component hiyerarşisi Materyal okuma. Öğretim Yöntemleri:
Gösterip Yaptırma
5 State kavramı ve useState Hook'u Materyal okuma. Öğretim Yöntemleri:
Gösterip Yaptırma
6 Event (Olay) Yönetimi, Form elemanları ve kullanıcı etkileşimleri Materyal okuma. Öğretim Yöntemleri:
Gösterip Yaptırma
7 Koşullu Gösterim (Conditional Rendering), Listeleme (map), key kullanımı Materyal okuma. Öğretim Yöntemleri:
Gösterip Yaptırma
8 Ara Sınavlar Ölçme Yöntemleri:
Yazılı Sınav
9 useEffect Hook'u ve yaşam döngüsü mantığı Materyal okuma. Öğretim Yöntemleri:
Gösterip Yaptırma
10 API'den veri çekme (Fetch API), JSON verilerinin kullanılması Materyal okuma. Öğretim Yöntemleri:
Gösterip Yaptırma
11 React Router ile Sayfalar Arası Geçiş Materyal okuma. Öğretim Yöntemleri:
Gösterip Yaptırma
12 Basit CRUD uygulaması (Ekleme, Silme, Güncelleme, Listeleme) Materyal okuma. Öğretim Yöntemleri:
Gösterip Yaptırma
13 Mini Proje Geliştirme (ToDo List, Not Defteri, Film Arama vb.) Materyal okuma. Öğretim Yöntemleri:
Gösterip Yaptırma
14 Proje Sunumları Materyal okuma. Öğretim Yöntemleri:
Gösterip Yaptırma
15 Genel Tekrar ve Değerlendirme Materyal okuma. Öğretim Yöntemleri:
Alıştırma ve Uygulama
16 Yarıyıl Sonu Sınavları Ölçme Yöntemleri:
Yazılı Sınav
17 Yarıyıl Sonu Sınavları Ölçme Yöntemleri:
Yazılı Sınav


Öğrenci İş Yükü - AKTS

Çalışmalar Sayısı Süresi (Saat) İş Yükü (Saat)
Ders ile İlgili Çalışmalar
Ders (Sınav haftaları dahil değildir) 14 2 28
Sınıf Dışı Ders Çalışma (Ön çalışma, pekiştirme) 14 2 28
Değerlendirmeler ile İlgili Çalışmalar
Ödev, Proje, Diğer 0 0 0
Ara Sınavlar (Yazılı, Sözlü, vs.) 1 8 8
Yarıyıl/Yıl Sonu/Final Sınavı 1 16 16
Toplam İş Yükü (Saat) 80
Toplam İş Yükü / 25 (s) 3,20
AKTS 3 AKTS

Güncelleme Zamanı: 26.08.2026 05:24