Bu 5 günlük eğitim, React kütüphanesi ile modern tek sayfa uygulamaları (SPA) geliştirme becerisi kazandırmayı amaçlar. Katılımcılar, bileşen mimarisi, durum yönetimi, yönlendirme, API entegrasyonu, performans optimizasyonu ve yayına hazır hale getirme süreçlerini uygulamalı projelerle öğreneceklerdir. Eğitim, JavaScript bilgisi olan, frontend geliştirme temelleriyle tanışmış ve React ile geliştirme yapmak isteyen yazılımcılar için uygundur. “Bu eğitimin öncesinde JavaScript ES6+ bilgisi, temel HTML/CSS ve temel web geliştirme bilgisi eğitim(ler)inin alınmış olması önerilir.” “Bu eğitim sonrasında React Native, Next.js / Server Side Rendering, ileri durum yönetimi (Redux, MobX) ve performans optimizasyonu eğitimler(ler)inin alınması önerilir.”
React ve ekosistemine giriş
Create React App ile proje başlatma
useState ve useEffect'in temelleri
useReducer ile karmaşık durumları yönetmek
Özel kancalar oluşturma ve yeniden kullanma
Küresel durum paylaşımı için bağlam API'si
React Router (v6+) kurulumu, iç içe ve dinamik rotalar
Koruma altına alınmış uygulamaların hayata geçirilmesi
Axios ile veri alma
Performans araçları: React.memo, useMemo, useCallback
Kod bölme ve tembel yükleme
SSR ve SSG kavramları (Next.js'ye giriş)
Dağıtım stratejileri: Vercel, Netlify, Azure Statik Web Uygulamaları