React Native, React bilgisini kullanarak Android ve iOS için gerçek yerel bileşenlerle çalışan mobil uygulamalar geliştirmeyi sağlar. Bu eğitimde katılımcılar JavaScript ve TypeScript temelinden başlayıp Hooks, navigasyon, state yönetimi, API entegrasyonu ve mağaza yayınına kadar tüm süreci proje üzerinde uygular.
React Native, web dünyasında en yaygın kullanılan arayüz kütüphanesi olan React'in mobil karşılığıdır. Bileşenler JavaScript veya TypeScript ile yazılır, fakat ekranda platformun yerel bileşenleri çalışır. Böylece web ekibinin bilgi birikimi mobil tarafa taşınır ve tek kod tabanından iki mağazaya uygulama çıkarılır.
Program uzun soluklu olduğu için sağlam bir temel atarak başlar: modern JavaScript (ES6+, modüller, Promise, async/await) ve TypeScript tip sistemi. Ardından React'in bileşen modeli, props, state ve Hooks (useState, useEffect, useContext, useReducer, özel hook'lar) işlenir. Expo ile hızlı başlangıç yapılır; gerektiğinde React Native CLI ve yerel modül yapısına geçiş gösterilir.
Mobil arayüz tarafında View, Text, FlatList, StyleSheet ve Flexbox ile ekranlar kurulur; React Navigation ile stack, tab ve drawer navigasyonu eklenir. Uygulama büyüdükçe Redux Toolkit ve RTK Query ile merkezi state ve veri önbelleği yönetilir. Axios ile REST API, AsyncStorage ile yerel veri, Firebase ile kimlik doğrulama ve bildirimler entegre edilir; kamera, konum ve izin yönetimi gibi cihaz özellikleri kullanılır.
Program 2 ay / 120 saat olarak planlanır ve EAS Build ile Android ve iOS sürümlerinin üretilmesi, mağaza yayın adımları ve bitirme projesiyle tamamlanır. Kurumsal ekipler için seçilen modüllerden odaklı bir program hazırlanabilir.
Bu konu, React Native Eğitimi programı (2 ay / 120 saat) kapsamında da işlenir. Ana programın tüm müfredatını incelemek için sayfayı ziyaret edin.
Ana eğitimi inceleMüfredat örnek niteliğindedir; grubun seviyesine ve teknolojilerin güncel sürümlerine göre güncellenir. Kurumsal programlarda içerik ekibinizin projelerine göre uyarlanır.
Ön koşul: Temel programlama mantığı yeterlidir; JavaScript ve TypeScript eğitimin başında anlatılır. HTML / CSS bilgisi avantaj sağlar.
React bilen ekipler yeni bir dil öğrenmeden mobil uygulama geliştirmeye başlar.
Android ve iOS için ortak kod tabanı geliştirme ve bakım yükünü azaltır.
TypeScript ile yazılan servis ve doğrulama katmanları web ve mobil projelerde paylaşılabilir.
Expo ile fikirler kısa sürede gerçek cihazda denenir, geri bildirim erken alınır.
Redux Toolkit ve katmanlı klasör yapısı, ekip büyüdüğünde de kodun yönetilebilir kalmasını sağlar.
Bireysel katılım için bilgi alın ya da ekibiniz için kurumsal eğitim teklifi isteyin. Telefon: 0212 352 05 22