Modern React geliştirme için kapsamlı Türkçe kaynak ve örnek projeler.
Bu repo, React öğreniminde ihtiyaç duyacağınız tüm temel konuları ve pratik örnekleri içerir.
- React Temelleri - Component yapısı, JSX temelleri
- JSX ve Props - Props kullanımı, data aktarımı
- State ve Events - useState hook'u, event handling
- useEffect - Side effects, lifecycle
- Forms ve Validation - Form yönetimi, doğrulama
- Custom Hooks - Özel hook'lar oluşturma
- Context API - Global state yönetimi
- React Router - Sayfa yönlendirme
- Best Practices - En iyi uygulamalar
- 40+ Örnek Kod - Her ders için detaylı örnekler
- Basit componentlerden karmaşık uygulamalara
- Tüm örnekleri ORNEKLER-LISTE.md dosyasında bulabilirsiniz
Kapsamlı bir React uygulaması:
- API entegrasyonu
- Context API kullanımı
- Custom hooks
- React Router implementasyonu
Modern Next.js uygulaması:
- TypeScript
- Tailwind CSS
- Server Components
- App Router
Profesyonel Backend Entegrasyon Projesi:
- ✅ Axios ile API Client katmanı
- ✅ JWT Authentication sistemi
- ✅ CRUD operations (Product yönetimi)
- ✅ Custom Hooks (useAuth, useProducts)
- ✅ TypeScript %100 type-safe
- ✅ Error handling ve interceptors
- ✅ Token refresh mechanism
- ✅ Pagination ve search özellikleri
- ✅ Detaylı 9 bölümlük teorik anlatım
- ✅ Production-ready kod yapısı
Öğrenecekleriniz:
- .NET Web API ile Next.js entegrasyonu
- API Service katmanı nasıl oluşturulur
- Authentication flow nasıl yapılır
- Token management best practices
- Error handling stratejileri
- TypeScript ile tip güvenli geliştirme
📚 Next.js + .NET API Detaylı Rehber | 🎓 Teorik Ders Notları
Temel React konularını uygulamalı olarak öğrenmek için:
- 1.Giris - İlk React uygulaması
- 3.props - Props ile çalışma
- 4-useState - State yönetimi
Projeleri çalıştırmak için:
# Proje klasörüne gidin
cd React/FINAL-PROJE # veya istediğiniz proje
# Örnek: cd NEXTJS-DOTNET-API (Backend entegrasyon projesi için)
# Bağımlılıkları yükleyin
npm install
# Geliştirme sunucusunu başlatın
npm run dev- Temel React → React/dersler/ klasöründeki dersler
- Pratik Örnekler → React/ornekler/ klasöründeki örnekler
- Final Proje → React/FINAL-PROJE/
- Next.js Basics → React/NEXTJS-PROJE/
- Backend Entegrasyon → NEXTJS-DOTNET-API/ 🔥 (İleri seviye)
- Node.js (v16 veya üzeri)
- npm veya yarn
- Modern bir web tarayıcısı
- İlk olarak dersler klasöründeki notları sırasıyla okuyun
- Her ders sonrasında ilgili örnek kodları inceleyin
- Örnek projeleri çalıştırarak pratik yapın
- Final proje ile öğrendiklerinizi pekiştirin
- NEXTJS-DOTNET-API/DERS-NOTLARI.md dosyasını okuyun
- API Client yapısını inceleyin
- Authentication flow'unu öğrenin
- Pratik projeyi çalıştırarak test edin
| Seviye | Proje | Açıklama |
|---|---|---|
| 🟢 Başlangıç | React Örnekleri | 40+ basit örnek |
| 🟡 Orta | Final Proje | Context, Router, Hooks |
| 🟠 İleri | Next.js Projesi | SSR, TypeScript |
| 🔴 İleri+ | Next.js + .NET API | Backend entegrasyon, JWT |
- ✅ Türkçe kaynak
- ✅ Güncel React (Hooks API)
- ✅ Pratik örnekler
- ✅ Gerçek proje senaryoları
- ✅ Best practices
- ✅ TypeScript örnekleri
- ✅ Next.js + .NET API entegrasyonu
- ✅ Backend entegrasyon rehberi
- ✅ Production-ready kod yapıları
Bu notlar sürekli geliştirilmektedir. Katkılarınızı bekliyorum!
Sorularınız için issue açabilirsiniz.
Bu proje eğitim amaçlıdır ve özgürce kullanılabilir.
Not: Bu repo, React öğrenmek isteyen herkes için hazırlanmıştır. Temel JavaScript bilgisi önerilir.