React Native, Facebook tarafından geliştirilen ve sürekli desteklenen,Android, iOS ve web uygulamalarını
kolayca geliştirmek için kullanılan bir framework'tür. Native çıktı verebilen, yani uygulama geliştirilen
cihazın yüklü olduğu işletim sistemine özel çıktı oluşturabilen, açık kaynak kodlu bir uygulama geliştirme
kütüphanesidir.
Yazılım dili olarak Javascript veya Typescript (transpiler) kullanılabilir. React Native geliştiricilerin (ekosistemin) sürekli büyümesinden ötürü,
mobil uygulama geliştirmek için popülerliği sürekli artan bir kütüphane olmaktadır. Tek bir kod altyapısı sayesinde
geliştirme ve bakım maliyetleri kurumlar için daha avantajlı olmaktadır. En temelden ileri seviyeye
mobil hayalinizdeki uygulamalarınızı kolayca geliştirebilirsiniz.
Online-Canlı
Eğitimi eğitmen ve sınıf arkadaşlarınla birlikte video konferans uygulamaları (Zoom Platformu) üzerinden canlı olarak takip edebileceğin eğitimlerdir.
Ders boyunca eğitmenini, sınıf arkadaşlarını ve ders notlarını eş zamanlı görebilir, eğitmene istediğin zaman soru sorabilir, uygulamalara katılabilirsin.
Sınıf Eğitimi/Dilediğin Yerden Katıl
Opendart Akademi'nin fiziksel sınıflarda verilen eğitimleridir. Öğrenci nerede eğitim alacağını kendi seçer,
ister fiziksel sınıflara gelebilir isterse planlanmış derslerine uzaktan, online-canlı olarak katılabilir.
Eğitim Süresi: 3 Ay (120 Saat + Proje Geliştirme)
Ön Koşul : Bu eğitimin herhangi bir ön koşulu yoktur.
Bilişim sektöründe görev yapan ve en son mobil yazılım geliştirme teknolojileri hakkında
kendini uzmanlaştırmak ve mobil yazılım sektöründe aranan bir profesyonel olmak isteyen herkes için.
React Native Programlama Dili ile Mobil Programlama kursuna katıldığınızda her türlü mobil cihaz için
örneğin, tablet, cep telefonu gibi mobil uygulamalar gelistirebileceksiniz.
Mobil uygulamalar artık hayatımızın değişmez bir parçası. Kullandığımız tüm araçlar bir uygulamaya sahip.
Mobil uygulama geliştirerek, geleceğin en değerli meslekleri arasında kendinize yer açabilirsiniz.
Siz de mobil uygulama dünyasına dahil olmak istiyorsanız bu eğitim tam size göre.
Node Js Kurulumu
React Projesi Oluşturma
React Uygulama Dosya Yapısı
React Uygulamamızı Başlatıp Sonlandırma
Let, Const ve Var Arasındaki Farklar
React Fonksiyon Komponentler
HTML JSX'e Dönüştürme
JSX'e CSS Özellikleri Ekleme
JSX İçinde Javascript Değişkeni Yazma
EcmaScript 6
Spread Operator
Array Map Array Filter
Map, Filter, ForEach işlemleri
Babel Kurulumu
Modül Oluşturmak
Komponentleri Oluşturma
Virtual Dom
Componentların Temel İlkeleri
Komponentlere Resim Ekleme
Image, Touchableopacity
TextInput, ScrollView, FlatList
Komponentleri İç İçe Gösterme
Stateful ve Stateless ComponentlerKomponentleri Oluşturma
React Lifecycle ( Yaşam Döngüsü)
componentDidMount() Hiyerarşisi
componentWillReceiveProps()
shouldComponentUpdate(), componentWillUpdate(), componentDidUpdate(),componentWillMount()
React Props Sistemi
Props ile Child Component'e Veri Gönderme
Tekrar Kullanılabilir Komponent Yapısı
Higher Order Components
Reusable Higher Order Components
Class Based Component ve Functional Component Arasındaki Farklar
EcmaScript 6
Spread Operator
Array Map Array Filter
Map, Filter, ForEach işlemleri
Babel Kurulumu
Modül Oluşturmak
Komponentleri Oluşturma
Virtual Dom
Componentların Temel İlkeleri
Komponentlere Resim Ekleme
Image, Touchableopacity
TextInput, ScrollView, FlatList
Komponentleri İç İçe Gösterme
Stateful ve Stateless ComponentlerKomponentleri Oluşturma
React Lifecycle ( Yaşam Döngüsü)
componentDidMount() Hiyerarşisi
componentWillReceiveProps()
shouldComponentUpdate(), componentWillUpdate(), componentDidUpdate(),componentWillMount()
React Props Sistemi
Props ile Child Component'e Veri Gönderme
Tekrar Kullanılabilir Komponent Yapısı
Higher Order Components
Reusable Higher Order Components
Class Based Component ve Functional Component Arasındaki Farklar
NativeBase Kurulumu
Formik, Yup ile Validasyon
Harita, Region, Markers, custom Markers
getCurrentPosition, Google Places Api
Kameradan Görüntü Alma
ImagePicker Galeriye Kaydetme
İzinler, Check Permission Multiple, Not AuthorizedView, open Settings
Animasyonlar
Web Servis, Axios Api request, Json Force
Get,Post,Put, Delete request
Redux, Redux Template Kurulumu
@observable ve @observer Tanımları
@action Tanımı
Enforce Actions
@Computed
Autorun, Reaction, When
Provider, Inject Tanımları
RuninAction - Async Action
Auto Store - Save Token
Navigation Service
Auth Redirect
Redux Data Flow (Action, Reducer, Dispatcher, Store)
dispatch Metodu ile Store'u Güncellemek
Store Subscribe
combineReducers, Multi Reducer
Redux Dev Tools
Provider
MapStateToProps
Action Dispatch
MapDispatchToProps
MergeProps
Async Actions
Redux Action Dispatch
Async/Await Servis Çağırma
Immutable Mutable
Immutable Array
Redux Logger Middleware
Async Actions Pattern
Redux Promise Middleware
Thunk Middleware
Redux Promise Middleware
Netlify Continuos Deployment
Nextjs ile Server Side Rendering
NextJS, Pages, Components, Link, Routing
Layout, Head Component, Build-in Styled Css
Express JS Custom Route
Hot Module Reloding
Prefetch, Service Workers, Offline
Tarih : 18/03/2023
Gün : Cumartesi,Pazar,Haftasonu Öğlen
Yer : Online(Canlı)
Saat : 14:00-19:00
Süre : 120 Saat
Ücret : Ücretlidir / Sorunuz