React Native Eğitimi

React Native Eğitimi, tek bir kod tabanı ile iOS ve Android platformları için mobil uygulama geliştirmeyi öğretmeyi amaçlar.

30 Saat
14 Konu Başlığı
Başvuru Formu

Bu Eğitime Başvurun

Formu doldurun, danışmanımız en kısa sürede sizinle iletişime geçsin.

Kimler İçindir
• Mobil uygulama geliştirmek isteyen yazılımcılar
• React bilgisine sahip front-end geliştiriciler
• JavaScript ile uygulama geliştiren profesyoneller
• Cross-platform mobil geliştirme öğrenmek isteyenler
Eğitim Hedefleri
• React Native mimarisini ve temel yapılarını kavramak
• Bileşen tabanlı mobil uygulamalar geliştirebilmek
• State ve props yönetimini etkin şekilde kullanabilmek
• API entegrasyonu ve veri yönetimi gerçekleştirebilmek
• iOS ve Android platformları için tek kod tabanı ile uygulama geliştirebilmek
Eğitim Hakkında
React Native Eğitimi, iOS ve Android platformları için tek bir kod tabanı ile mobil uygulama geliştirmek isteyen katılımcılar için hazırlanmış kapsamlı bir programdır. Eğitim kapsamında React Native temelleri, bileşen yapısı, state ve props yönetimi, navigasyon, API entegrasyonu, performans optimizasyonu ve mobil arayüz geliştirme konuları ele alınır. Katılımcılar, modern ve kullanıcı dostu mobil uygulamalar geliştirmeyi, farklı platformlarda çalışan uygulamaları verimli şekilde yönetmeyi öğrenir. Bu eğitim, mobil uygulama geliştirmek isteyen yazılım geliştiriciler ve cross-platform teknolojilere ilgi duyan tüm profesyoneller için uygundur.
Ön Koşul
Bu eğitim için herhangi bir ön koşul bulunmamaktadır.
Eğitim İçeriği
• Abstracting React from the DOM
• Advantages of React Native
• React Native vs Web Apps
• React Native vs React web
• Installing React Native
• iOS setup – XCode
• Android setup – Android Studio
• Run an example project in iOS and Android simulators
• Using the In-App Developer Menu
• Chrome Developer Tools
• Using the integrated debugger with an IDE
• Introducing Hooks
• Using the State Hook
• Using the Effect Hook
• Rules of Hooks
• Basic Components
• View
• Text
• Image
• TextInput
• ScrollView
• ListView
• StyleSheet
• Others Component
• ActivityIndicator
• Alert
• Animated
• Dimensions
• KeyboardAvoidingView
• Modal
• StatusBar
• RefreshControl
• Reviewing JSX and React Component Basics
• RN Core Components
• Other Libraries (NativeBase)
• Reviewing Redux
• Navigator and Redux Navigation
• Issues with CSS
• Inline Styles
• Create Immutable style objects with Stylesheet.create
• Pass styles as props
• Positioning components with flexbox
• Axios framework
• FastImage framework
• Popup Dialog framework
• Vector Icons framework
• Using fetch to retrieve data
• Getting a user’s location and handling permissions
• Accessing stored photos with CameraRoll
• Adding animations
• Network Requests
• Consuming APIs
• Network Error Handling
• Introducing Redux
• actions
• reducers
• store
• Provider
• Platform API
• Following UX Guidelines
• Native Extensions
• Deploying to Apple App Store
• Deploying to Android Play Store
Kimler İçindir
• Mobil uygulama geliştirmek isteyen yazılımcılar
• React bilgisine sahip front-end geliştiriciler
• JavaScript ile uygulama geliştiren profesyoneller
• Cross-platform mobil geliştirme öğrenmek isteyenler
Eğitim Hedefleri
• React Native mimarisini ve temel yapılarını kavramak
• Bileşen tabanlı mobil uygulamalar geliştirebilmek
• State ve props yönetimini etkin şekilde kullanabilmek
• API entegrasyonu ve veri yönetimi gerçekleştirebilmek
• iOS ve Android platformları için tek kod tabanı ile uygulama geliştirebilmek