React Native Eğitimi
React Native Eğitimi
Eğitim Hakkında
Bu eğitim, React ekosistemini ve React Native ile hibrit/çaprazplatform mobil geliştirme yaklaşımını uçtan uca öğretir. Katılımcılar; çalışma ortamı kurulumundan proje üretimine, bileşen–durum yönetiminden (State/Props) navigasyon, REST/JWT, Firebase, cihaz API’leri, push notification, Redux, test (Jest/Detox) ve CI/CD süreçlerine kadar gerçek bir TODO App üzerinden profesyonel pratik kazanır.
Ön Koşul
Temel seviyede JavaScript bilgisi ve modern SPA kavramlarına aşinalık önerilir.
Eğitim İçeriği
- React Nedir
- Hybrid Mobil Programlama Nedir
- React ve Hybrid Mobil Uygulamaların Sektördeki Yeri
- React ve React Native Arasındaki Farklar
- Visual Studio Code Kurulumu ve Kullanımı
- NodeJS ve Python Kurulumu
- Android Studio ve SDK Kurulumu
- Emulator Kurulumu
- Npm Kullanımı
- React Native CLI Kurulumu
- React Native Proje Oluşturma
- React Native Developer Menü
- Component Nedir
- Method Based ve Class Based Component
- Component Lifecycle Metotları
- State ve Props Kullanımı
- Style Kullanımı
- Standart Componentler ve Kullanımı
- Proje Oluşturma
- Projenin Mimarisi ve Kapsamı
- 3rd Party UI Tool Seçimi
- 3rd Party Component Kullanımı
- Layout Nedir
- Flexbox ile Layout Oluşturma
- Navigation Tanımı ve Kullanımı
- Navigation Componentlerin Kullanımı
- Navigation ile Veri Taşıma
- TODO APP Entegrasyonu
- API Nedir
- HTTP Mimarisi
- Restful Servis Kullanımı
- Fetch Metot Kullanımı
- JSON Web Tokens Nedir
- TODO APP Entegrasyonu
- Firebase Nedir
- Firebase Kurulumu
- Authentication
- Database
- Analytics
- Storage
- Remote Config
- TODO APP Entegrasyonu
- Cihaz Özelliklerinin Kullanımı
- Camera
- Location
- Map
- Vibration
- Battery
- TODO APP Entegrasyonu
- Push Notification Nedir
- Push Notification Çeşitleri
- Deep Links Kullanımı
- TODO APP Entegrasyonu
- TODO APP Entegrasyonu
- Action, Reducer ve Store Kullanımı
- Redux Nedir
- Unit Test Nedir
- Integration Test Nedir
- E2E Test Nedir
- Jest ve Enzyme Kullanımı
- Detox Kullanımı
- TODO APP Entegrasyonu
- Source Control Kullanımı
- App Center ile Continuous Deployment
- CI / CD Otomasyonu
- Proje Yönetim Araçlarının Kullanımı
- TODO APP Market Entegrasyonu
- Google Play Market İşlemleri
- Paket Bağımlılıkları ve Yapısı
- Paket Yönetimi
- Paket Hazırlama
- Paket Yayımlama
- TODO APP’te Kullanılan Komponentlerin Paketlenmesi
- Animasyonlar
- Admob Kullanımı
- Firebase Functions
- Performance Monitoring
- Security
- Expo
- GraphQL
- Sosyal Medya Entegrasyonları
Kazanımlar
React ve React Native mimarisini kavrayarak hibrit/çaprazplatform uygulama geliştirmede doğru teknoloji seçimlerini yapabilmek.
Geliştirme ortamını (VS Code, Node.js, Android Studio/SDK, emulator) profesyonel şekilde kurup projeyi sıfırdan oluşturabilmek.
React Native bileşen yapısı, state/props yönetimi, lifecycle metotları ve stillendirme prensiplerini uygulayarak üretim seviyesinde UI geliştirebilmek.
Flexbox ve modern layout teknikleriyle responsive ve optimize edilmiş mobil arayüzler tasarlayabilmek.
React Navigation ile çok ekranlı uygulamalar oluşturmak; ekranlar arasında veri taşıma ve navigasyon akışlarını yönetebilmek.
RESTful servis tüketimi, fetch/axios kullanımı, JSON Web Token (JWT) mekanizması ve API entegrasyonlarını uygulamalı olarak gerçekleştirebilmek.
Firebase Authentication, Database, Storage ve diğer servisleri projeye entegre ederek bulut tabanlı bir uygulama geliştirebilmek.
Kamera, konum, harita, titreşim, batarya gibi cihaz API’lerini kullanarak donanım etkileşimli uygulamalar geliştirebilmek.
Push notification, deep link ve uygulama içi yönlendirme senaryolarını doğru şekilde tasarlayıp kullanabilmek.
Redux ile kapsamlı state yönetimi yapmak; Jest ve Detox gibi araçlarla birim, entegrasyon ve uçtan uca test süreçlerini uygulayabilmek.
CI/CD, App Center, market yayını ve NPM paketleme süreçleriyle üretim hattını uçtan uca yönetebilmek.
Hedef Kitle
Junior – Mid – Senior Yazılım Geliştiriciler
Mobile / React Native Developer olmak isteyen geliştiriciler
FrontEnd / FullStack geliştiriciler
Uygulamasını App Store / Google Play’e çıkarmak isteyen girişimciler/bağımsız geliştiriciler
Mobil mimariyi standartlaştırmak isteyen Tech Lead / Team Lead rollerindeki kişiler
Sertifika
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI
BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.