React Native Eğitimi
Sınıf Eğitimi
Yazılım Geliştirme
5 GÜN
React Native ile hızlı bir şekilde hem iOS hem de Android platformlarına nasıl 'native uygulama' geliştirebileceğinizi görsel ara yüzlerle birlikte öğretir. Mobil yazılımda yeniyseniz veya uzman olsanız dahi hala kafanızı kurcalayan kısımlar var ise bu eğitim ile karmaşık birçok yapıyı oldukça kolay bir biçimde uygulamalı olarak öğrenebilirsiniz.
Bu eğitimle birlikte, karmaşık sayfa yapılarını küçük yapılara bölüp daha kolay hale getirerek büyük proje uygulamalarınızı geliştirebileceksiniz.
Eğitim içeriğinde bir uygulama geliştirerek, uygulama geliştirme süreçlerine hakim olacak ve kendi projelerinizi kolaylıkla geliştirebileceksiniz.
EĞİTİM MODÜLLERİ
Modül 1 : React Native’in Temelleri
React Native Github Sayfası
Kurulumları yapacağımız terminal hakkında
React Native Dependencies(Bağımlılıklar, Gerekli Kurulumlar)
Windows kullanıcılar için Expo Nedir?
Expo Kurulumu
React Native proje init etme
Proje dizin dosyalarını inceleme
Xcode idesi tanıtımı
Projeyi IOS emulatör üzerinde run etme
Projeyi kendi IOS cihazlarımızda run etme (Eğitim grubunun bilgisine göre aşağıdaki konularada girilebilir.)
Apple Developer Hesabı Nasıl Alınır
Itunesconnect Nedir?
Itunesconnect üzerinde yeni proje oluşturma
developer.apple
Apple Certificates(Sertifikalar)
Apple test hesabı ekleme
Android Studio idesi tanıtımı
Genymotion Emulator
Projeyi Genymotion Emulator üzerinde run etme
Projeyi Android cihazlarımızda run etme
VSCode idesi tanıtımı
React Native Development Tool
React Native Application Lifecycle(Uygulama yaşam döngüsü)
Proje nasıl loglanır?
React Native Componentler
View, Text, ScrollView, Image vs.
React Native Style
Flex yapısı hakkında
Class ve Method farklılığı
State ve Props
Custom Component Geliştirme
Modül 2 : Responsive Design
Sketch ve Phothoshop ile tasarlanmış tasarımları inceleme
Tasarımlara developer gözü ile bakma
Responsive düşünebilme
Tasarımları parçalara ayırma
x, 2x, 3x mantığı
Assets.xcassets nedir? (IOS)
drawer, mipmap nedir? (Android)
Flex yapısının önemi
Ders içerisinde geliştirilecek projeyi responsive tasarlama süreci
Modül 3 : React Native Navigation
React Native Navigation Yapısı
React Native Router Flux Nedir? Kurulumu.
Scene,
Router,
Drawer,
Actions
Sayfalar arası geçiş
Sayfalar arası veri taşıma
Modül 4 : React Native Global State Yönetimi(Redux)
Redux Nedir? Niçin Kullanılır? Neden önemlidir?
Redux Components(Bileşenler) Hakkında
createStore,
applyMiddleware
Redux kurulumu
Redux Thunk Kurulumu
Provider(Projeyi Sarmalama)
Actions Functions
Reducers
Connect Component
mapStateToProps
Modül 5 : Web Service - Api Request, Data Pars
Web Api Nedir? Neden önemlidir?
Web Api Kullanım alanları
Web api request işlemleri için Axios Kurulum
Axios ile örnek web service üzerinden
Get işlemi,
Gelen json datasını pars etme,
Post işlemi,
Params
Header
Body
Query
Web api bağlı olan projelerde redux yapısının kurgulanması
Axios ile örnek web service üzerinden post işlemleri
Ders içerisinde geliştirilecek web servise ile entegre edilmesi
Modül 6 : Third Party Kütüphane Entegrasyonları
Projede Third Party olarak kullanılabiliecek kütüphanelerin entegrasyonu
ÖN KOŞUL EĞİTİMLERİ
Bu eğitim için herhangi bir ön koşul bulunmamaktadır.
BU EĞİTİMİN DEVAMINDA ÖNERİLEN EĞİTİMLER
Önerilen eğitimleri yoktur.
UZMANLIK HEDEFLERİ
Windows Uygulama Geliştiricisi
EĞİTİMİN İLGİLİ OLDUĞU SINAVLAR
Eğitimin sınavları yoktur.
EĞİTİMİN İLGİLİ OLDUĞU SERTİFİKALAR
Bu eğitimi alanlar aşağıdaki katılım sertifikasına sahip olacaklardır. Diğer sertifikalar için katılımcıların ilgili sınavları almaları gerekmektedir.
TEKNOLOJİ ÜRETİCİSİ
YORUMLAR
Eğitimin yorumları yoktur.