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/çapraz platform uygulama geliştirmede doğru teknoloji seçimlerini yapabileceksiniz.
  • Geliştirme ortamını (VS Code, Node.js, Android Studio/SDK, emulator) profesyonel şekilde kurup projeyi sıfırdan oluşturabileceksiniz.
  • React Native bileşen yapısı, state/props yönetimi, lifecycle metotları ve stillendirme prensiplerini uygulayarak üretim seviyesinde UI geliştirebileceksiniz.
  • Flexbox ve modern layout teknikleriyle responsive ve optimize edilmiş mobil arayüzler tasarlayabileceksiniz.
  • React Navigation ile çok ekranlı uygulamalar oluşturabilecek, ekranlar arasında veri taşıma ve navigasyon akışlarını yönetebileceksiniz.
  • RESTful servis tüketimi, fetch/axios kullanımı, JSON Web Token (JWT) mekanizması ve API entegrasyonlarını uygulamalı olarak gerçekleştirebileceksiniz.
  • Firebase Authentication, Database, Storage ve diğer servisleri projeye entegre ederek bulut tabanlı uygulamalar geliştirebileceksiniz.
  • Kamera, konum, harita, titreşim, batarya gibi cihaz API’lerini kullanarak donanım etkileşimli uygulamalar geliştirebileceksiniz.
  • Push notification, deep link ve uygulama içi yönlendirme senaryolarını doğru şekilde tasarlayıp kullanabileceksiniz.
  • Redux ile kapsamlı state yönetimi yapabilecek, Jest ve Detox gibi araçlarla birim, entegrasyon ve uçtan uca test süreçlerini uygulayabileceksiniz.
  • CI/CD, App Center, market yayını ve NPM paketleme süreçleriyle üretim hattını uçtan uca yönetebileceksiniz.

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 rollerinde görev alan profesyoneller.

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.

TAI TUSAŞ TR
İş Portföy
SGK
Bosch
RedBull
İçdaş
Coca Cola
Sütaş
Medicalpark
Akçansa
Takasbank
Isdemir
Fiba Yenilenebilir Enerji
KKTC Turkcell
Doğuş Teknoloji
Tırsan Treyler
Tusas Motor
Aselsan
Roketsan
Axa Sigorta
Siemens
KoC Sistem
QNB Finansbank
Işik Universitesi
DFDS
TAI TUSAŞ TR
İş Portföy
SGK
Bosch
RedBull
İçdaş
Coca Cola
Sütaş
Medicalpark
Akçansa
Takasbank
Isdemir
Fiba Yenilenebilir Enerji
KKTC Turkcell
Doğuş Teknoloji
Tırsan Treyler
Tusas Motor
Aselsan
Roketsan
Axa Sigorta
Siemens
KoC Sistem
QNB Finansbank
Işik Universitesi
DFDS
Bilgi İstiyorum