rectangle-33

Oğuzhan Kurum React Native ve TypeScript Eğitimi

Başlangıç- Bitiş Tarihi:

14 Ocak 2025 - 13 Mart 2025

Kurs Süresi:

9 Hafta / 18 Ders

Oğuzhan Kurum

Ekonobi / Sr. React Native Developer

Share
rectangle-33

React Native ve TypeScript Eğitimi, katılımcılara modern mobil uygulama geliştirme becerilerini kazandırmayı hedefliyor.

9 hafta 18 dersten oluşan bu uygulamalı eğitimde katılımcılar hem Meta Platforms tarafından geliştirilen açık kaynaklı bir UI yazılım çerçevesi sunan React Native hem de JavaScript temelli geliştirme alanlarında oldukça tercih edilen TypeScript mimarisi üzerinde uzmanlaşma fırsatı bulacak.

İlk bölümde, React Native ile temel bileşenlerin oluşturulması, stil yönetimi, navigasyon sistemleri ve veri yönetimi konularına odaklanarak, pratik uygulamalar üzerinden deneyim kazanılacak. İkinci bölümde ise TypeScript’in sağladığı tip güvenliği, form yönetimi ve Redux kullanarak gelişmiş state yönetimi konuları işlenecek. Katılımcılar, bu eğitim sonunda, mobil uygulama geliştirme sürecinde karşılaşabilecekleri zorlukları aşmak için gerekli bilgi ve becerilere sahip olacaklar.

React Native ve TypeScript Eğitimi ile hem iOS hem Android işletim sisteminde uzmanlaşın, her iki platformda da uygulamalar geliştirerek mobil uygulama dünyasında öne çıkın!

Bu eğitim ile:

  • React Native projeleri oluşturma ve çevre kurulumlarını eksiksiz yapabilme becerisi kazanacaksınız.
  • React Native bileşen yapısını ve yaşam döngüsünü etkin kullanarak güçlü mobil uygulamalar geliştirebileceksiniz.
  • React Navigation ile Stack, Tab ve Drawer gibi farklı navigasyon sistemlerini uygulamalarınıza entegre edebileceksiniz.
  • Flexbox ile responsive tasarım ve platforma özgü stil yönetimini öğrenerek farklı cihazlara uyumlu arayüzler tasarlayabileceksiniz.
  • Redux kullanarak global state yönetimini başarılı bir şekilde yapabilir, veri saklama çözümlerini öğrenebileceksiniz.
  • API ile veri çekme, asenkron işlemler ve veri yönetimi konularında ileri düzey beceriler kazanacaksınız.
  • Performans optimizasyon tekniklerini kullanarak daha hızlı ve verimli uygulamalar geliştirebileceksiniz.
  • Firebase ve yerel depolama çözümleri ile push bildirimleri ve veri saklama süreçlerini yönetebileceksiniz.
  • TypeScript ile tip güvenliği sağlayarak daha hatasız ve sürdürülebilir kod yazabileceksiniz.
  • Redux ve TypeScript ile gelişmiş state yönetimi yaparak büyük projeleri verimli şekilde yönetebileceksiniz.
  • Uygulamanızı test araçları ve performans izleme araçları ile sürekli izleyip kullanıcı davranışlarını analiz edebileceksiniz.

Bu kurs kimler için?

Junior Mobil Geliştiriciler

React Native ve TypeScript ile mobil geliştirme becerilerinizi geliştirerek, uygulamalarınızda daha ileri düzeyde performans optimizasyonu, veri yönetimi ve esnek kodlama tekniklerini kullanabileceksiniz.

Web Geliştiriciler

Web geliştirme deneyiminizi mobil platformlara taşıyarak, React Native kullanarak platform bağımsız uygulamalar geliştirebilir ve projelerinize mobil uyumluluk kazandırabileceksiniz.

Yazılım / IT Ekibi Yöneticileri

Ekibinizdeki mobil geliştirme süreçlerini daha iyi yönetebilmek, yazılım dünyasındaki yeni araç ve platformlar hakkında güncel kalmak adına, React Native projelerinin yapısı, veri yönetimi ve performans iyileştirme alanlarında derinlemesine bilgi sahibi olabileceksiniz.

Orta ve Üst Düzey Yazılım Profesyonelleri

TypeScript ve React Native ile uygulama geliştirme süreçlerinde ileri seviye teknik beceriler edinerek, büyük projelerde esnek, ölçeklenebilir ve performanslı kod yazma becerinizi artırabileceksiniz.

Kurs kimler için uygun değil?

Bu kurs üniversite öğrencileri için uygun değildir.

Oğuzhan Kurum

Ekonobi / Sr. React Native Developer
  • 2018-2019 yıllarında DGR Project firmasında React Native geliştirici olarak çalışmış ve müşteriler için çeşitli mobil projeler geliştirmiştir. Bu süreçte, mobil uygulama geliştirme, web geliştirme ve UI/UX tasarım süreçlerinde görev almıştır.
  • 2019-2021 yılları arasında JETD'de Full Stack & Senior React Native Developer olarak görev yapmış ve kullanıcıların en uygun fiyata alım gücünü birleştiren mobil bir platformun geliştirilmesine liderlik etmiştir. Ayrıca, NodeJS, Firebase, MongoDB gibi teknolojilerle backend geliştirme görevlerini üstlenmiştir.
  • Aynı yıllarda Manga Software & Technology'de CTO ve Senior React Native Developer olarak çalışmıştır. Bu dönemde takım kurma ve proje yönetimi konusunda görev alarak birçok projeyi başarıyla sonuçlandırmıştır. Aynı zamanda React, NextJS, AntDesign, AWS gibi teknolojilerle Full Stack Geliştirici olarak çalışmıştır.
  • 2021-2022 yılları arasında MobiFun'da Senior React Native Developer olarak, sosyal medya özelliklerine sahip oyun platformlarının geliştirilmesinde yer almıştır. Backend tarafında NodeJS ve MongoDB teknolojilerini kullanmıştır.
  • 2022-2023 yılları arasında Multi Turkey'de React Native geliştirici olarak çalışmış, Marmara Forum, Forum Aydın, Forum İstanbul gibi alışveriş merkezlerinin mobil uygulamalarını geliştirmiştir.
  • 2023-2024 yıllarında Chicago, USA’de Udext ve Köln, Almanya’da Famobi GmbH gibi global firmalarla çalışarak AI tabanlı homework ve şirket içi iletişim platformlarının mobil uygulamalarını hayata geçirmiştir. Yüksek ölçekli projelerde, React Native, Amazon S3, SNS ve TypeScript gibi teknolojileri kullanarak mobil uygulama geliştirmiştir.
  • 2024 itibarıyla Ekonobi'de Senior React Native Developer olarak kripto para ticaret platformunun mobil uygulamasına başlamış ve hala üzerinde çalışmaya devam etmektedir.
  • Freelance çalıştığı dönemlerde birçok ülkeye projeler gerçekleştirmiştir. Farklı kültürler ve pazar dinamikleri hakkında bilgi edinmiştir.

Müfredat

Ders 1

React Native’e genel bakış
Çevre kurulumu (iOS ve Android)
İlk projenin oluşturulması
React Native CLI ve Expo farkları, nerede tercih edilmeli
Proje klasör yapısı
EsLint ve Prettier konfigürasyonu

– React Native component yapısı
Componentlerin oluşturulması
Props ve State kavramları
Lifecycle metotları ve Hook’la

– React Navigation kurulumu
Stack, Tab ve Drawer navigasyon türlerinin kullanımı
Deep linking ve dinamik navigasyon yönetimi
State management yaklaşımlarının karşılaştırılması

– Flexbox ile layout yapısı
StyleSheet ile stillerin yönetimi
Platforma özgü stil kullanımları
Responsive tasarım

– Global state yönetimi için Redux kurulumu ve kullanımı
Redux ile state yönetimi örnekleri
Redux persist ile veri saklama

 API ile veri çekme (Axios, RTK Query)
Asenkron işlemler
Verilerin işlenmesi ve listeleme
API Debugging araçları
Loading ve Hata Yönetimi

– Uygulama performansını artırma stratejileri
React Native Profiler kullanımı
useMemo, useCallback ve React.memo kullanımı ile performans iyileştirmeleri
FlatList optimizasyonları ve virtualized listeler

Uygulama izinleri
Firebase kullanarak push bildirim entegrasyonu
AsyncStorage, MMKV ve SQLite kullanımı
 – Veritabanı ile çalışmak

– Animasyonlar ve etkileşimler
Native modüller ile çalışmak
Platformlar arası farklar ve çözümler

TypeScript nedir, JavaScript ile farklı
Props ve state yönetiminde tip tanımları
Component ve hook’larda tip güvenliği
Yapılan ortak yanlışlar

– Union ve Intersection tipleri
Generics kullanımı
TypeScript ile daha esnek fonksiyonlar yazmak

TypeScript ile Redux Store ve Reducer’lar
Asenkron veri yönetimi

React hook form ile form yönetimi
Zod ile form validasyonu
Formlar için tip tanımları

Native modül geliştirme süreci
Üçüncü taraf kütüphanelerle entegrasyon örnekler

Jest ile unit testler
React Native Testing Library kullanım
TypeScript ile React Native bileşenlerini test etme
Testlerde tip güvenliğinin artırılması

TypeScript’in ileri seviye özellikleri
TypeScript ile büyük projelerin yönetimi
TypeScript kod optimizasyonu ve best practices

Performans izleme araçları (Firebase Analytics)
Kullanıcı davranışlarının analizi
Hata raporlama ve sorun giderme (Sentry, Crashlytics)

Gerekli konfigürasyonların yapılması
App Store yayınlama süreci
Play Store yayınlama sürec

Nasıl eğitim veriyoruz?

Canlı ve online derslerde hem diğer katılımcılarla hem de eğitmenle network kurabileceksiniz. Google Classroom hesabınızda ödevlere erişecek, eğitmeninizden geri bildirimler alabilecek ve sorular sorabileceksiniz.

icon_1

En İyi Eğitmenler

  • Güçlü şirketlerin güçlü yöneticileri
  • Sektörde bilinen saygın isimler
icon_2

7/24 Destek

  • Teedo ekibi her an yanınızda
  • Çözüm odaklı yaklaşım
icon_3

Canlı ve Online Dersler

  • Tamamen canlı dersler
  • Kapalı WhatsApp grupları
icon_4

Network Edinme

  • Kapalı WhatsApp grupları
  • Eğitmenden geri bildirim
  • Diğer katılımcılarla network
Teedo
Sertifikası

Kişiselleştirilmiş Teedo sertifikanızla almış olduğunuz eğitimi başarıyla tamamladığınızı ve spesifik bir konuda uzmanlaştığınızı herkese kolayca ispat edebilir ve doğrulatabilirsiniz.

Akreditasyonlar
cpd-280x220
The CPD Certification

Teedo, uluslararası alanda kabul gören bağımsız İngiliz Eğitim Akreditasyon Kurumu The CPD Certification Service üyesidir.

iiba-logo
IIBA

Teedo, Uluslararası İş Analizi Enstitüsü (IIBA) tarafından akredite edilmiş bir eğitim platformudur.

hrci-logo
HRCI

Teedo, HR Certification Institute® akreditasyonu için hazırlıklara başladı. Tahmini başlangıcı Nisan 2025.

pmi-logo1
PMI

Proje Yönetimi Enstitüsü (PMI) akreditasyonu için tüm girişimler yapıldı, ilgili kursun planlanması bekleniyor.

Nasıl Ödeme Yapabilirsiniz?

Formu doldurun; Teedo’nun en güncel eğitim programları, en güncel kampanyalar ve avantajlı ödeme seçenekleri hakkında eğitim danışmanlarımız en kısa sürede sizi bilgilendirsin! Alanında uzman, sektör profesyoneli eğitmenlerimizle kariyerinizi bir üst seviyeye taşıyacak eğitim fırsatlarını kaçırmayın.

 

Diğer sorularınız için Sıkça Sorulan Sorular sayfamızı ziyaret edebilirsiniz.

Sıkça Sorulan Sorular

Paycell

  • Kredi Kartı ile Güvenli ve Hızlı Ödeme Fırsatı
  • Vade Farksız 3 Taksit İmkanı

Paynet

  • Kredi Kartı ile Güvenli ve Hızlı Ödeme Fırsatı
  • Vade Farksız 3 Taksit İmkanı

Havale / EFT

  • Havale/EFT Ödemelerinde %10 İndirim Fırsatı

Referanslar